Commit bff9ce4d authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Don't ignore (\!) reference count in X509_STORE_free

parent b7bfe69b
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -238,6 +238,19 @@ void X509_STORE_free(X509_STORE *vfy)
	if (vfy == NULL)
	    return;

	i=CRYPTO_add(&vfy->references,-1,CRYPTO_LOCK_X509_STORE);
#ifdef REF_PRINT
	REF_PRINT("X509_STORE",vfy);
#endif
	if (i > 0) return;
#ifdef REF_CHECK
	if (i < 0)
		{
		fprintf(stderr,"X509_STORE_free, bad reference count\n");
		abort(); /* ok */
		}
#endif

	sk=vfy->get_cert_methods;
	for (i=0; i<sk_X509_LOOKUP_num(sk); i++)
		{