summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Niedermayer <michael@niedermayer.cc>2016-02-24 15:48:28 +0100
committerMichael Niedermayer <michael@niedermayer.cc>2016-04-29 14:23:40 +0200
commit97da8f43a4e97322081a17ff4510a7274c0c4da6 (patch)
treea9d84950eaa9d459846a1ea6400331861b9fc948
parentb6d9ecfe22945cd1e42443c078c98a4f42346adf (diff)
downloadffmpeg-97da8f43a4e97322081a17ff4510a7274c0c4da6.tar.gz
avcodec/avpacket: clear priv in av_init_packet()
This should fix leaving uninitialized pointers in priv which can confuse user applications. See: https://github.com/golang/go/issues/14426 Only or release branches Reviewed-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-rw-r--r--libavcodec/avpacket.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libavcodec/avpacket.c b/libavcodec/avpacket.c
index 22a2d5d57d..38f6ae1ab4 100644
--- a/libavcodec/avpacket.c
+++ b/libavcodec/avpacket.c
@@ -58,6 +58,7 @@ void av_init_packet(AVPacket *pkt)
#if FF_API_DESTRUCT_PACKET
FF_DISABLE_DEPRECATION_WARNINGS
pkt->destruct = NULL;
+ pkt->priv = NULL;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
pkt->buf = NULL;