Skip to content

Conversation

@bagder
Copy link
Member

@bagder bagder commented Oct 9, 2025

Reported-by: Stanislav Fort

@bagder bagder requested a review from jay October 9, 2025 11:19
@bagder bagder added memory-leak TLS Windows Windows-specific labels Oct 9, 2025
@bagder bagder marked this pull request as ready for review October 9, 2025 11:22
@jay
Copy link
Member

jay commented Oct 9, 2025

Looks right to me. We call CryptDecodeObjectEx with CRYPT_DECODE_ALLOC_FLAG which defaults to using LocalAlloc/LocalFree.

if(!CryptDecodeObjectEx(X509_ASN_ENCODING | PKCS_7_ASN_ENCODING,
szOID_SUBJECT_ALT_NAME2,
extension->Value.pbData,
extension->Value.cbData,
CRYPT_DECODE_ALLOC_FLAG | CRYPT_DECODE_NOCOPY_FLAG,
&decode_para,
alt_name_info,
alt_name_info_size)) {

@bagder bagder closed this in 1e6d507 Oct 9, 2025
@bagder bagder deleted the bagder/schannel-leak branch October 9, 2025 19:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Development

Successfully merging this pull request may close these issues.

2 participants