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