aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat/asfdec.c
diff options
context:
space:
mode:
authorJustin Ruggles <justin.ruggles@gmail.com>2011-12-19 23:16:51 -0500
committerJustin Ruggles <justin.ruggles@gmail.com>2011-12-21 17:52:31 -0500
commite9dc92012773aab5f51d8d37eb14564988c5f217 (patch)
tree86aea4d01f13ee3f40211a5b80f56b6f3701a0ba /libavformat/asfdec.c
parent3f9257c5a5b08bc9aa6f7b3e3535e1c5b086ec50 (diff)
downloadffmpeg-e9dc92012773aab5f51d8d37eb14564988c5f217.tar.gz
asfdec: add side data to ASFStream packet instead of output packet.
fixes memleak of side data
Diffstat (limited to 'libavformat/asfdec.c')
-rw-r--r--libavformat/asfdec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/asfdec.c b/libavformat/asfdec.c
index 1246cc1b65..91d285e8b5 100644
--- a/libavformat/asfdec.c
+++ b/libavformat/asfdec.c
@@ -979,7 +979,7 @@ static int ff_asf_parse_packet(AVFormatContext *s, AVIOContext *pb, AVPacket *pk
asf_st->packet_pos= asf->packet_pos;
if (asf_st->pkt.data && asf_st->palette_changed) {
uint8_t *pal;
- pal = av_packet_new_side_data(pkt, AV_PKT_DATA_PALETTE,
+ pal = av_packet_new_side_data(&asf_st->pkt, AV_PKT_DATA_PALETTE,
AVPALETTE_SIZE);
if (!pal) {
av_log(s, AV_LOG_ERROR, "Cannot append palette to packet\n");