|
| 1 | +From 2a2283c82465326dafeb5b5440614bc3532e3936 Mon Sep 17 00:00:00 2001 |
| 2 | +From: Sisyphus-wang <43361974+Sisyphus-wang@users.noreply.github.com> |
| 3 | +Date: Fri, 11 Jul 2025 15:14:48 +0800 |
| 4 | +Subject: [PATCH] Update mpeg_l3_encode.c |
| 5 | + |
| 6 | +fix memoryLeak bug |
| 7 | + |
| 8 | +Signed-off-by: Azure Linux Security Servicing Account <azurelinux-security@microsoft.com> |
| 9 | +Upstream-reference: https://github.com/libsndfile/libsndfile/commit/d9a35ea0d5c64c19dd635ae578e0028df8f66d6a.patch |
| 10 | +--- |
| 11 | + src/mpeg_l3_encode.c | 4 ++-- |
| 12 | + 1 file changed, 2 insertions(+), 2 deletions(-) |
| 13 | + |
| 14 | +diff --git a/src/mpeg_l3_encode.c b/src/mpeg_l3_encode.c |
| 15 | +index 97324f7..04b1d50 100644 |
| 16 | +--- a/src/mpeg_l3_encode.c |
| 17 | ++++ b/src/mpeg_l3_encode.c |
| 18 | +@@ -87,7 +87,8 @@ mpeg_l3_encoder_init (SF_PRIVATE *psf, int info_tag) |
| 19 | + if (! (pmpeg->lamef = lame_init ())) |
| 20 | + return SFE_MALLOC_FAILED ; |
| 21 | + |
| 22 | +- pmpeg->compression = -1.0 ; /* Unset */ |
| 23 | ++ psf->codec_close = mpeg_l3_encoder_close ; /* Set psf->codec_close early*/ |
| 24 | ++ pmpeg->compression = -1.0 ; /* Unset */ |
| 25 | + |
| 26 | + lame_set_in_samplerate (pmpeg->lamef, psf->sf.samplerate) ; |
| 27 | + lame_set_num_channels (pmpeg->lamef, psf->sf.channels) ; |
| 28 | +@@ -115,7 +116,6 @@ mpeg_l3_encoder_init (SF_PRIVATE *psf, int info_tag) |
| 29 | + } |
| 30 | + |
| 31 | + psf->sf.seekable = 0 ; |
| 32 | +- psf->codec_close = mpeg_l3_encoder_close ; |
| 33 | + psf->byterate = mpeg_l3_encoder_byterate ; |
| 34 | + psf->datalength = 0 ; |
| 35 | + |
| 36 | +-- |
| 37 | +2.45.4 |
| 38 | + |
0 commit comments