Fix a mem leak in the ocsp app
[openssl.git] / apps / ocsp.c
index eb822c2696eb5cff877f109c4f89c870cc1f1390..7fd78624bbcca18c614c5a7cf6f7eaa93ee233cb 100644 (file)
@@ -950,6 +950,7 @@ static void spawn_loop(void)
             sleep(30);
             break;
         case 0:             /* child */
+            OPENSSL_free(kidpids);
             signal(SIGINT, SIG_DFL);
             signal(SIGTERM, SIG_DFL);
             if (termsig)
@@ -976,6 +977,7 @@ static void spawn_loop(void)
     }
 
     /* The loop above can only break on termsig */
+    OPENSSL_free(kidpids);
     syslog(LOG_INFO, "terminating on signal: %d", termsig);
     killall(0, kidpids);
 }