diff --git a/src/proxy/tinymitm/ssl.cpp b/src/proxy/tinymitm/ssl.cpp index 051cf00..dc585bb 100644 --- a/src/proxy/tinymitm/ssl.cpp +++ b/src/proxy/tinymitm/ssl.cpp @@ -243,8 +243,7 @@ bool CertificateManager::loadCA(const char* certPath, const char* keyPath) if (ret == 0 && derBuff) { certDer.assign(derBuff->buffer, derBuff->buffer + derBuff->length); - free(derBuff->buffer); - free(derBuff); + wc_FreeDer(&derBuff); } else return false; @@ -254,8 +253,7 @@ bool CertificateManager::loadCA(const char* certPath, const char* keyPath) if (ret == 0 && derBuff) { keyDer.assign(derBuff->buffer, derBuff->buffer + derBuff->length); - free(derBuff->buffer); - free(derBuff); + wc_FreeDer(&derBuff); } else return false;