diff --git a/httplib.h b/httplib.h index 1257d38..db9e65e 100644 --- a/httplib.h +++ b/httplib.h @@ -4551,11 +4551,11 @@ public: private: static void locking_callback(int mode, int type, const char * /*file*/, int /*line*/) { - auto &locks = *openSSL_locks_; + auto &lk = (*openSSL_locks_)[static_cast(type)]; if (mode & CRYPTO_LOCK) { - locks[type].lock(); + lk.lock(); } else { - locks[type].unlock(); + lk.unlock(); } } };