[FFmpeg-devel] [PATCH 2/2] lavf/md5enc: Use AV_HASH_MAX_SIZE

James Almer jamrial at gmail.com
Mon Jun 3 02:41:11 CEST 2013


Also increase the buffer size in write_trailer(), since 128
doesn't seem to be enough anymore

Signed-off-by: James Almer <jamrial at gmail.com>
---
 libavformat/md5enc.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libavformat/md5enc.c b/libavformat/md5enc.c
index 06c9c41..596e9a0 100644
--- a/libavformat/md5enc.c
+++ b/libavformat/md5enc.c
@@ -35,7 +35,7 @@ struct MD5Context {
 static void md5_finish(struct AVFormatContext *s, char *buf)
 {
     struct MD5Context *c = s->priv_data;
-    uint8_t md5[32];
+    uint8_t md5[AV_HASH_MAX_SIZE];
     int i, offset = strlen(buf);
     int len = av_hash_get_size(c->hash);
     av_assert0(len > 0 && len <= sizeof(md5));
@@ -86,7 +86,7 @@ static int write_packet(struct AVFormatContext *s, AVPacket *pkt)
 static int write_trailer(struct AVFormatContext *s)
 {
     struct MD5Context *c = s->priv_data;
-    char buf[128];
+    char buf[256];
     av_strlcpy(buf, av_hash_get_name(c->hash), sizeof(buf) - 100);
     av_strlcat(buf, "=", sizeof(buf) - 100);
 
-- 
1.8.1.5



More information about the ffmpeg-devel mailing list