From 13bca3d05f3f260a47cfb0aaab6ba93c3b6489ad Mon Sep 17 00:00:00 2001 From: HW42 Date: Fri, 23 Jan 2015 00:15:01 +0100 Subject: [PATCH] don't ignore asprintf() return value --- qubes-rpc/qfile-unpacker.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/qubes-rpc/qfile-unpacker.c b/qubes-rpc/qfile-unpacker.c index a16f2fe..3784dc2 100644 --- a/qubes-rpc/qfile-unpacker.c +++ b/qubes-rpc/qfile-unpacker.c @@ -66,7 +66,9 @@ int main(int argc __attribute((__unused__)), char ** argv __attribute__((__unuse case -1: gui_fatal("Failed to create new process"); case 0: - asprintf(&procdir_path, "/proc/%d/fd", getpid()); + if (asprintf(&procdir_path, "/proc/%d/fd", getpid()) < 0) { + gui_fatal("Error allocating memory"); + } procfs_fd = open(procdir_path, O_DIRECTORY | O_RDONLY); if (procfs_fd < 0) gui_fatal("Failed to open /proc");