summaryrefslogtreecommitdiffstats
path: root/libavformat
diff options
context:
space:
mode:
authorAlex Agranovsky <alex@sighthound.com>2015-09-12 19:07:53 -0400
committerMichael Niedermayer <michael@niedermayer.cc>2015-09-14 17:13:14 +0200
commit1de21215d4677d06b5653323b741b2363bc33a51 (patch)
treeafde90d96f4802d6683673e9390fe9564502e83e /libavformat
parent0572bd1a62c0a0bfd266d3504785621cd6d0e3dc (diff)
downloadffmpeg-streaming-1de21215d4677d06b5653323b741b2363bc33a51.zip
ffmpeg-streaming-1de21215d4677d06b5653323b741b2363bc33a51.tar.gz
mpjpegde: trim header name/value of MIME headers
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavformat')
-rw-r--r--libavformat/mpjpegdec.c15
1 files changed, 15 insertions, 0 deletions
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;
}
OpenPOWER on IntegriCloud