gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r32800 - gnunet/src/arm


From: gnunet
Subject: [GNUnet-SVN] r32800 - gnunet/src/arm
Date: Wed, 26 Mar 2014 12:08:09 +0100

Author: harsha
Date: 2014-03-26 12:08:09 +0100 (Wed, 26 Mar 2014)
New Revision: 32800

Modified:
   gnunet/src/arm/test_gnunet_service_arm.c
Log:
- Avoid dereferencing undefined pointer when the request status indicates an 
error.


Modified: gnunet/src/arm/test_gnunet_service_arm.c
===================================================================
--- gnunet/src/arm/test_gnunet_service_arm.c    2014-03-26 11:02:57 UTC (rev 
32799)
+++ gnunet/src/arm/test_gnunet_service_arm.c    2014-03-26 11:08:09 UTC (rev 
32800)
@@ -76,10 +76,16 @@
   GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
              "%u services are are currently running\n",
              count);
-  GNUNET_break (count == 1);
-  GNUNET_break (0 == strcasecmp (list[0], "resolver 
(gnunet-service-resolver)"));
-  GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Got service list, now stopping arm\n");
-  ret = 0;
+  if (GNUNET_ARM_REQUEST_SENT_OK != rs)
+    goto stop_arm;
+  if (1 == count)
+  {
+    GNUNET_break (0 == strcasecmp (list[0], "resolver 
(gnunet-service-resolver)"));
+    GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Got service list, now stopping 
arm\n");
+    ret = 0;
+  }
+
+ stop_arm:
   GNUNET_ARM_request_service_stop (arm, "arm", TIMEOUT, arm_stop_cb, NULL);
 }
 




reply via email to

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