From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id C901D4F1C1 for ; Sat, 21 Feb 2026 00:53:58 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'76yOrA36cA5WNw6Xb9In9FBOUeGQqkge2fFoE8xCK0w=', expected b'+72z2oB/QCP2LR2kIeoMLRkpRLdKxqOHPUjTIURWh0Y=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1771629971; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=76yOrA36cA5WNw6Xb9In9FBOUeGQqkge2fFoE8xCK0w=; b=LqaQh7TokQEB0e/uX3RwMFXW8wUohvbXtCY6Hqz1J9nUpEQyilTOVsD3u6cx4N+X3eS1D mY4WxBsDAQxbp6bfvYSXm1hZdTHRiuQAbiT+WUUig7voyF74RI7teMI2uvWUrNf3OlAanxT hARNAgGT+Gy4qpl2aRPiwZUK6wDB3+fLnFuyqjriVRE6dWkdFTXgNU7KS1hAr+a28oAPKyv r9zD60wXbWKxaoASQvhhxs4va0bfm17GUKE2n5HeOlsBGoB9y0Q0I4rwFc85wi4sr/vipQN UaCr42QA4TbRKz1Fs2bNHy/Pdfm+d3szJE33kPxfgvoBMx8qn16AQnB5fJJA== Received: from [172.18.0.3] (unknown [172.18.0.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 64AA26913C7; Sat, 21 Feb 2026 01:26:11 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1771629954; b=T8eVD6mjUpsJoi7IcrW/yFikyeLWiHT3lhZqSePIlyMX1ccOdJBJt6AfYBtzu23/j8NRO C5tiMwtZAFinKy8KGrEXvilVMx9r4eeVOEKrFC9Hjq/kNBSrxFMJRlbHZ87CWfhmV4brLzl xi0oktJLKeaDpRLzfFbEeP88ArjN6YfcjMVjLaj2fdtICayQA16elhRqJ+XbODa1IEGnLU3 DqF59nQKKVUbW+9FTlXvg3Rq1R4ZEgOJBBQsPN011MwNJzs/obGQeCn3cqQ09KaVr7oHi8x i3GP31eTiqsL6jneHRFLciEX1AY1KKsvnASDOzPFqGclYCGWgYgJbgVwrj5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1771629954; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=UTvsvHPiI2DHsNc6LaqHNB9T6p+Q0Y/B55JN/XiheLw=; b=DEqJBYVRHWmIjBmlWzUpaShhlLSwg66fB69cmb53/WaXto4icHHFYp60rx95lhnaf/AvE 16WXWQ6noDiXlMUuWKOAwmBlCie6T2jJks4S8HUkBfu8E0SOHP2JsvGIM4iB1EWguYkw6MF XpyE8xOWdQMOEFp1/vcnZP9giG+7fRwYeJlWnArOH2vAKzjhv2ikAmKss/PY/JVPjKmVn4S CHULPGyRe4Twr760Dt0gUF/lQR+WL4S3uPsB2h/g4Z6AJFqHFDE/rU1knO8ss8hwSoOyYQp 7fC+i3M3UKafbHSJy2DrO+Bel+POuKZwRCc/AcUS3/nfKWPLg6Y+vda1P5uQ== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1771629946; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=+72z2oB/QCP2LR2kIeoMLRkpRLdKxqOHPUjTIURWh0Y=; b=PlvNR3cjngCvYNORsiNPl33CRJ8HAAJ/cCZS8Sc98RAPrwrlYt1P9o7o32ubznhgvnhl2 DucQNNWGaybYThImxwGrwh6tTzB60maBD4mpfIj23FQNFO5IhwzkSU5Vz4T6EoPwoaQhXsg iaWV2rncrUT+W0q+TADMaFDylGmgmSUchzaBZOUlPAEbnnX4ZjJT+R4RyRQxJO1Psi5/k68 56+1hQp9tP/5LJQAb+ZokftfcI+duPXvgZWjFuwlIBiyS0TSkaleCOBdJutXXXomVlFGfd8 gDFYVeXBYyGUx3td4K5Q6PyxZyRSkIhrg6y+Ahn+8szfjJ8StIeMKNv48YWA== MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Fri, 20 Feb 2026 23:25:45 -0000 Message-ID: <177162994646.25.5876070696733864481@29965ddac10e> Message-ID-Hash: 75FUH4WZCTRRQEWYFZS2HL6TY7W6EP7T X-Message-ID-Hash: 75FUH4WZCTRRQEWYFZS2HL6TY7W6EP7T X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PR] tls_openssl: fix memory leak in cert_from_pem_string (PR #22235) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Nariman-Sayed via ffmpeg-devel Cc: Nariman-Sayed Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #22235 opened by Nariman-Sayed URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22235 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/22235.patch tls_openssl: fix memory leak in cert_from_pem_string When PEM_read_bio_X509 fails, BIO was not freed, causing memory leaks. Add BIO_free(mem) before returning NULL to prevent resource leak. >>From e75a1348325f9728b2420843d8dee177941f757b Mon Sep 17 00:00:00 2001 From: Nariman-Sayed Date: Sat, 21 Feb 2026 01:19:25 +0200 Subject: [PATCH] tls_openssl: fix memory leak in cert_from_pem_string --- libavformat/tls_openssl.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavformat/tls_openssl.c b/libavformat/tls_openssl.c index 0ae0980cc3..b00ce7cc3a 100644 --- a/libavformat/tls_openssl.c +++ b/libavformat/tls_openssl.c @@ -407,6 +407,7 @@ static X509 *cert_from_pem_string(const char *pem_str) X509 *cert = PEM_read_bio_X509(mem, NULL, NULL, NULL); if (!cert) { av_log(NULL, AV_LOG_ERROR, "Failed to parse certificate from string\n"); + BIO_free(mem); return NULL; } -- 2.52.0 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org