Revert "Update to 7.40.1"
[platform/upstream/curl.git] / src / tool_main.c
index dc980e0..8c8acc6 100644 (file)
@@ -29,6 +29,7 @@
 
 #ifdef USE_NSS
 #include <nspr.h>
+#include <plarenas.h>
 #endif
 
 #define ENABLE_CURLX_PRINTF
@@ -210,9 +211,12 @@ static void main_free(struct GlobalConfig *config)
   convert_cleanup();
   metalink_cleanup();
 #ifdef USE_NSS
-  if(PR_Initialized())
+  if(PR_Initialized()) {
+    /* prevent valgrind from reporting still reachable mem from NSRP arenas */
+    PL_ArenaFinish();
     /* prevent valgrind from reporting possibly lost memory (fd cache, ...) */
     PR_Cleanup();
+  }
 #endif
   free_config_fields(config);