commit | 846ecb9b44995c99b80f762d579d65f738fca291 | [log] [tgz] |
---|---|---|
author | Denys Vlasenko <vda.linux@googlemail.com> | Tue Jan 24 11:40:45 2012 +0100 |
committer | Denys Vlasenko <vda.linux@googlemail.com> | Tue Jan 24 11:50:05 2012 +0100 |
tree | 0628d4bd9b60b7089116910b959c6a4569c6743a | |
parent | 837399af4ffefec55f9693022dc6d8608da442cf [diff] [blame] |
More robust error check for vasprintf * strace.c (verror_msg): More robust error check for vasprintf. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
diff --git a/strace.c b/strace.c index 745294d..c5961f5 100644 --- a/strace.c +++ b/strace.c
@@ -232,8 +232,7 @@ * Thus we use vasprintf + single fprintf. */ msg = NULL; - vasprintf(&msg, fmt, p); - if (msg) { + if (vasprintf(&msg, fmt, p) >= 0 && msg) { if (err_no) fprintf(stderr, "%s: %s: %s\n", progname, msg, strerror(err_no)); else