From b435e149aeb7aa4f085aee9a838bd7fc76515be5 Mon Sep 17 00:00:00 2001 From: neru Date: Tue, 12 May 2026 17:40:34 -0300 Subject: [PATCH] fix: use strncpy_s --- src/proxy/tinymitm/ssl.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/proxy/tinymitm/ssl.cpp b/src/proxy/tinymitm/ssl.cpp index 4d05953..a1e25a5 100644 --- a/src/proxy/tinymitm/ssl.cpp +++ b/src/proxy/tinymitm/ssl.cpp @@ -52,7 +52,7 @@ WOLFSSL_CTX* CertificateManager::createHostContext(const std::string& host) memset(cert.get(), 0, sizeof(Cert)); wc_InitCert(cert.get()); - strncpy(cert->subject.commonName, host.c_str(), sizeof(cert->subject.commonName)); + strncpy_s(cert->subject.commonName, sizeof(cert->subject.commonName), host.c_str(), _TRUNCATE); cert->sigType = CTC_SHA256wRSA; cert->daysValid = 365; @@ -101,7 +101,7 @@ bool CertificateManager::generateCA() memset(cert.get(), 0, sizeof(Cert)); wc_InitCert(cert.get()); - strncpy(cert->subject.commonName, "TinyMITM-CA", sizeof(cert->subject.commonName)); + strncpy_s(cert->subject.commonName, sizeof(cert->subject.commonName), "TinyMITM-CA", _TRUNCATE); cert->isCA = 1; cert->sigType = CTC_SHA256wRSA; cert->daysValid = 3650;