diff --git a/src/RtspParser.c b/src/RtspParser.c index 1f120f8..f8d8f47 100644 --- a/src/RtspParser.c +++ b/src/RtspParser.c @@ -159,7 +159,6 @@ int parseRtspMessage(PRTSP_MESSAGE msg, char* rtspMessage, int length) { // Create a new node containing the option and content newOpt = (POPTION_ITEM)malloc(sizeof(OPTION_ITEM)); if (newOpt == NULL) { - freeOptionList(options); exitCode = RTSP_ERROR_NO_MEMORY; goto ExitFailure; } @@ -221,7 +220,7 @@ int parseRtspMessage(PRTSP_MESSAGE msg, char* rtspMessage, int length) { ExitFailure: if (options) { - free(options); + freeOptionList(options); } if (messageBuffer) { free(messageBuffer);