Oops. Missing NULL frees.
[openssl.git] / crypto / objects / o_names.c
index 8995869587b485dcdb0caa66dad675179388c7c0..a3b05d2dee9ed16d9d0ec228eef7d62b0a77a2f9 100644 (file)
@@ -219,6 +219,9 @@ static int free_type;
 static void names_lh_free(onp,type)
 OBJ_NAME *onp;
        {
+       if(onp == NULL)
+           return;
+
        if ((free_type < 0) || (free_type == onp->type))
                {
                OBJ_NAME_remove(onp->name,onp->type);