Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukasz Marek <lukasz.m.luki2@gmail.com>2014-11-16 04:15:58 +0300
committerLukasz Marek <lukasz.m.luki2@gmail.com>2014-11-17 02:27:25 +0300
commit3f07dd6e392bf35a478203dc60fcbd36dfdd42aa (patch)
treede3d4c0b82a39d9db1cd6ceb3a852258d1592fa8 /ffserver_config.c
parent1a054bd18767a58e602897c57f72f2c630f9ddcd (diff)
ffserver_config: fix possible crash
Fixes CID #1254662 Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
Diffstat (limited to 'ffserver_config.c')
-rw-r--r--ffserver_config.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ffserver_config.c b/ffserver_config.c
index bc2f4dbb2f..02c8431ae9 100644
--- a/ffserver_config.c
+++ b/ffserver_config.c
@@ -748,7 +748,7 @@ static void ffserver_apply_stream_config(AVCodecContext *enc, const AVDictionary
enc->mb_decision = FF_MB_DECISION_BITS;
if ((e = av_dict_get(conf, "VideoTag", NULL, 0)))
enc->codec_tag = MKTAG(e->value[0], e->value[1], e->value[2], e->value[3]);
- if (av_dict_get(conf, "Qscale", NULL, 0)) {
+ if ((e = av_dict_get(conf, "Qscale", NULL, 0))) {
enc->flags |= CODEC_FLAG_QSCALE;
ffserver_set_int_param(&enc->global_quality, e->value, FF_QP2LAMBDA,
INT_MIN, INT_MAX, NULL, 0, NULL);
@@ -994,7 +994,7 @@ static int ffserver_parse_config_stream(FFServerConfig *config, const char *cmd,
if (av_dict_set(&config->video_conf, cmd, arg, 0) < 0)
goto nomem;
} else if (!av_strcasecmp(cmd, "VideoIntraOnly")) {
- if (av_dict_set(&config->video_conf, cmd, "1", 0) < 0)
+ if (av_dict_set(&config->video_conf, "VideoGopSize", "1", 0) < 0)
goto nomem;
} else if (!av_strcasecmp(cmd, "VideoHighQuality")) {
if (av_dict_set(&config->video_conf, cmd, "", 0) < 0)
@@ -1025,7 +1025,7 @@ static int ffserver_parse_config_stream(FFServerConfig *config, const char *cmd,
} else if (!av_strcasecmp(cmd, "VideoTag")) {
ffserver_get_arg(arg, sizeof(arg), p);
if (strlen(arg) == 4) {
- if (av_dict_set(&config->video_conf, "VideoTag", "arg", 0) < 0)
+ if (av_dict_set(&config->video_conf, "VideoTag", arg, 0) < 0)
goto nomem;
}
} else if (!av_strcasecmp(cmd, "BitExact")) {