Commit b8c04e11 authored by Erik Hovland's avatar Erik Hovland
Browse files

Make sure vts_ptt_srpt->title is freed

title was being leaked when the error path is hit in this function.
parent e0952d6b
...@@ -1160,6 +1160,7 @@ int ifoRead_VTS_PTT_SRPT(ifo_handle_t *ifofile) { ...@@ -1160,6 +1160,7 @@ int ifoRead_VTS_PTT_SRPT(ifo_handle_t *ifofile) {
if(!vts_ptt_srpt) if(!vts_ptt_srpt)
return 0; return 0;
vts_ptt_srpt->title = NULL;
ifofile->vts_ptt_srpt = vts_ptt_srpt; ifofile->vts_ptt_srpt = vts_ptt_srpt;
if(!(DVDReadBytes(ifofile->file, vts_ptt_srpt, VTS_PTT_SRPT_SIZE))) { if(!(DVDReadBytes(ifofile->file, vts_ptt_srpt, VTS_PTT_SRPT_SIZE))) {
...@@ -1257,6 +1258,7 @@ int ifoRead_VTS_PTT_SRPT(ifo_handle_t *ifofile) { ...@@ -1257,6 +1258,7 @@ int ifoRead_VTS_PTT_SRPT(ifo_handle_t *ifofile) {
fail: fail:
free(data); free(data);
ifofile->vts_ptt_srpt = 0; ifofile->vts_ptt_srpt = 0;
free(vts_ptt_srpt->title);
free(vts_ptt_srpt); free(vts_ptt_srpt);
return 0; return 0;
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment