[vlc-commits] auhal: fix minor memory leak when handling SPDIF	devices
    David Fuhrmann 
    git at videolan.org
       
    Sat Feb 16 20:45:38 CET 2013
    
    
  
vlc | branch: master | David Fuhrmann <david.fuhrmann at googlemail.com> | Sat Feb 16 20:45:22 2013 +0100| [8b47d5a797a7e8dda7c40db634cf29ff040e3d73] | committer: Felix Paul Kühne
auhal: fix minor memory leak when handling SPDIF devices
Signed-off-by: Felix Paul Kühne <fkuehne at videolan.org>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=8b47d5a797a7e8dda7c40db634cf29ff040e3d73
---
 modules/audio_output/auhal.c |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/modules/audio_output/auhal.c b/modules/audio_output/auhal.c
index d3ba347..18a0d5a 100644
--- a/modules/audio_output/auhal.c
+++ b/modules/audio_output/auhal.c
@@ -1016,9 +1016,11 @@ static void RebuildDeviceList(audio_output_t * p_aout)
         if (AudioDeviceSupportsDigital(p_aout, deviceIDs[i])) {
             b_digital = true;
             msg_Dbg(p_aout, "'%s' supports digital output", psz_name);
-            asprintf(&psz_name, _("%s (Encoded Output)"), psz_name);
+            char *psz_encoded_name = nil;
+            asprintf(&psz_encoded_name, _("%s (Encoded Output)"), psz_name);
             i_id = i_id | AOUT_VAR_SPDIF_FLAG;
-            add_device_to_list(p_aout, i_id, psz_name);
+            add_device_to_list(p_aout, i_id, psz_encoded_name);
+            free(psz_encoded_name);
         }
 
         CFRelease(device_name_ref);
    
    
More information about the vlc-commits
mailing list