diff --git a/libavformat/gxfenc.c b/libavformat/gxfenc.c
index 2ce99e0df3a16c71d2c4d7786a119481ac4c0ff2..8ae61931dc898800ff6f85e250c6f80feb20aff9 100644
--- a/libavformat/gxfenc.c
+++ b/libavformat/gxfenc.c
@@ -492,6 +492,7 @@ static int gxf_write_umf_media_description(ByteIOContext *pb, GXFContext *ctx)
         offset_t startpos, curpos;
         int path_size = strlen(ES_NAME_PATTERN);
 
+        memset(buffer, 0, 88);
         startpos = url_ftell(pb);
         put_le16(pb, 0); /* length */
         put_le16(pb, sc->media_info);