Notified by Lorinczy Zsigmond <lzsiga@mail.ahiv.hu>
ret = 1;
err:
+ if (d) closedir(d);
CRYPTO_w_unlock(CRYPTO_LOCK_READDIR);
return ret;
}
SYSerr(SYS_F_OPENDIR, get_last_sys_error());
ERR_add_error_data(3, "opendir('", dir, "')");
SSLerr(SSL_F_SSL_ADD_DIR_CERT_SUBJECTS_TO_STACK, ERR_R_SYS_LIB);
- goto err;
+ goto err_noclose;
}
do
goto err;
}
while (FindNextFile(hFind, &FindFileData) != FALSE);
- FindClose(hFind);
ret = 1;
-err:
+err:
+ FindClose(hFind);
+err_noclose:
CRYPTO_w_unlock(CRYPTO_LOCK_READDIR);
return ret;
}