# HG changeset patch # User reimar # Date 1390170285 0 # Node ID d75b3dce7851a65f6f845cfbef548b88e1cc309b # Parent e5e36c2a005535fe5add3c90ad235b118416ee75 ad_realaud: Fix memory leak in error path. diff -r e5e36c2a0055 -r d75b3dce7851 libmpcodecs/ad_realaud.c --- a/libmpcodecs/ad_realaud.c Sun Jan 19 21:45:59 2014 +0000 +++ b/libmpcodecs/ad_realaud.c Sun Jan 19 22:24:45 2014 +0000 @@ -313,12 +313,12 @@ result = raOpenCodec2(&sh->context, path); } else result=raOpenCodec(&sh->context); + free(path); /* after this it isn't used anymore */ if(result){ mp_msg(MSGT_DECAUDIO,MSGL_WARN,"Decoder open failed, error code: 0x%X\n",result); return 0; } // printf("opencodec ok (result: %x)\n", result); - free(path); /* after this it isn't used anymore */ sh->samplerate=sh->wf->nSamplesPerSec; sh->samplesize=sh->wf->wBitsPerSample/8;