Cleanup ASN1 OID module when it exits.
[openssl.git] / crypto / asn1 / asn_moid.c
index be20db4bad7fed9f2208c4cae20388d91621499d..edb44c988f081ff6ea6c631733e91a428d95c6f7 100644 (file)
@@ -87,9 +87,14 @@ static int oid_module_init(CONF_IMODULE *md, const CONF *cnf)
                        }
                }
        return 1;
-}
+       }
+
+static void oid_module_finish(CONF_IMODULE *md)
+       {
+       OBJ_cleanup();
+       }
 
 void ASN1_add_oid_module(void)
        {
-       CONF_module_add("oid_section", oid_module_init, 0);
+       CONF_module_add("oid_section", oid_module_init, oid_module_finish);
        }