free NULL cleanup 11
[oweals/openssl.git] / crypto / engine / eng_table.c
index 53a6a25600c0ea5be9c035ce92c555ef79fe670e..16eb77143670afde1a2257cff56333b58f939db0 100644 (file)
@@ -216,6 +216,8 @@ void engine_table_unregister(ENGINE_TABLE **table, ENGINE *e)
 
 static void int_cleanup_cb_doall(ENGINE_PILE *p)
 {
+    if (!p)
+        return;
     sk_ENGINE_free(p->sk);
     if (p->funct)
         engine_unlocked_finish(p->funct, 0);