lib: Fix 1354521 Unchecked return value
authorVolker Lendecke <vl@samba.org>
Tue, 1 Mar 2016 11:43:32 +0000 (12:43 +0100)
committerUri Simchoni <uri@samba.org>
Tue, 1 Mar 2016 20:49:44 +0000 (21:49 +0100)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Uri Simchoni <uri@samba.org>
Autobuild-User(master): Uri Simchoni <uri@samba.org>
Autobuild-Date(master): Tue Mar  1 21:49:44 CET 2016 on sn-devel-144

lib/tdr/tdr.c

index 95ef98246e32d12f7f75d66d25080d7dad838995..401e1ccf6ef61b26ffe32a72efd1d15c4e4cca50 100644 (file)
@@ -392,12 +392,16 @@ void tdr_print_debug_helper(struct tdr_print *tdr, const char *format, ...)
 {
        va_list ap;
        char *s = NULL;
-       int i;
+       int i, ret;
 
        va_start(ap, format);
-       vasprintf(&s, format, ap);
+       ret = vasprintf(&s, format, ap);
        va_end(ap);
 
+       if (ret == -1) {
+               return;
+       }
+
        for (i=0;i<tdr->level;i++) { DEBUG(0,("    ")); }
 
        DEBUG(0,("%s\n", s));