aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Niedermayer <michael@niedermayer.cc>2016-02-24 15:48:28 +0100
committerMichael Niedermayer <michael@niedermayer.cc>2016-05-01 05:00:44 +0200
commit0438cc2bc0eeb2371789b5b6a2878674778513a1 (patch)
tree5698483fe6471f003b8f2b15d63d3d01d2fc3178
parent0b51d15a0e577b7b3bbc05ce1105850cf5ca7732 (diff)
downloadffmpeg-0438cc2bc0eeb2371789b5b6a2878674778513a1.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 3c26046dad..03332ac8aa 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;