summaryrefslogtreecommitdiffstats
path: root/stream/realrtsp
diff options
context:
space:
mode:
Diffstat (limited to 'stream/realrtsp')
-rw-r--r--stream/realrtsp/real.c2
-rw-r--r--stream/realrtsp/sdpplin.c1
2 files changed, 2 insertions, 1 deletions
diff --git a/stream/realrtsp/real.c b/stream/realrtsp/real.c
index a5b37f6e34..29c88335be 100644
--- a/stream/realrtsp/real.c
+++ b/stream/realrtsp/real.c
@@ -249,7 +249,7 @@ static rmff_header_t *real_parse_sdp(char *data, char **stream_rules, uint32_t b
if (!desc->stream[i]->mlti_data) {
len = 0;
- buf = NULL;
+ buf = xbuffer_free(buf);
} else
len=select_mlti_data(desc->stream[i]->mlti_data, desc->stream[i]->mlti_data_size, rulematches[0], &buf);
diff --git a/stream/realrtsp/sdpplin.c b/stream/realrtsp/sdpplin.c
index c4104fb00c..9669b085fd 100644
--- a/stream/realrtsp/sdpplin.c
+++ b/stream/realrtsp/sdpplin.c
@@ -376,6 +376,7 @@ void sdpplin_free(sdpplin_t *description) {
free(description->stream[i]->mlti_data);
if (description->stream[i]->asm_rule_book)
free(description->stream[i]->asm_rule_book);
+ free(description->stream[i]->id);
free(description->stream[i]);
}
}