[FFmpeg-cvslog] mpjpegde: trim header name/value of MIME headers

Alex Agranovsky git at videolan.org
Mon Sep 14 17:27:37 CEST 2015


ffmpeg | branch: master | Alex Agranovsky <alex at sighthound.com> | Sat Sep 12 19:07:53 2015 -0400| [1de21215d4677d06b5653323b741b2363bc33a51] | committer: Michael Niedermayer

mpjpegde: trim header name/value of MIME headers

Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1de21215d4677d06b5653323b741b2363bc33a51
---

 libavformat/mpjpegdec.c |   15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/libavformat/mpjpegdec.c b/libavformat/mpjpegdec.c
index 8c93c0f..4ce90ce 100644
--- a/libavformat/mpjpegdec.c
+++ b/libavformat/mpjpegdec.c
@@ -40,6 +40,19 @@ static int get_line(AVIOContext *pb, char *line, int line_size)
     return 0;
 }
 
+
+static void trim_right(char* p)
+{
+    char* end;
+    if (!p || !*p)
+        return;
+    end=p+strlen(p)-1;
+    while (end!=p && av_isspace(*end)) {
+        *end='\0';
+        end--;
+    }
+}
+
 static int split_tag_value(char **tag, char **value, char *line)
 {
     char *p = line;
@@ -51,6 +64,7 @@ static int split_tag_value(char **tag, char **value, char *line)
 
     *p   = '\0';
     *tag = line;
+    trim_right(*tag);
 
     p++;
 
@@ -58,6 +72,7 @@ static int split_tag_value(char **tag, char **value, char *line)
         p++;
 
     *value = p;
+    trim_right(*value);
 
     return 0;
 }



More information about the ffmpeg-cvslog mailing list