gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r28883 - Extractor/src/main


From: gnunet
Subject: [GNUnet-SVN] r28883 - Extractor/src/main
Date: Wed, 28 Aug 2013 11:31:59 +0200

Author: grothoff
Date: 2013-08-28 11:31:59 +0200 (Wed, 28 Aug 2013)
New Revision: 28883

Modified:
   Extractor/src/main/extract.c
Log:
-check for malloc failure

Modified: Extractor/src/main/extract.c
===================================================================
--- Extractor/src/main/extract.c        2013-08-27 19:52:39 UTC (rev 28882)
+++ Extractor/src/main/extract.c        2013-08-28 09:31:59 UTC (rev 28883)
@@ -643,6 +643,8 @@
   for (i = 0; i < argc; i++)
     argvsize += strlen (argv[i]) + 1 + sizeof (char *);
   new_argv = malloc (argvsize + sizeof (char *));
+  if (NULL == new_argv)
+    return NULL;
   p = (char *) &new_argv[argc + 1];
   for (i = 0; i < argc; i++)
   {
@@ -702,6 +704,11 @@
   }
 
   *u8argv = _make_continuous_arg_copy (wargc, split_u8argv);
+  if (NULL == *u8argv)
+    {
+      free (split_u8argv);
+      return -1;
+    }
   *u8argc = wargc;
 
   for (i = 0; i < wargc; i++)
@@ -709,6 +716,8 @@
   free (split_u8argv);
 #else
   *u8argv = _make_continuous_arg_copy (argc, argv);
+  if (NULL == *u8argv)
+    return -1;
   *u8argc = argc;
 #endif
   return 0;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]