diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2012-10-11 03:00:34 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2012-10-25 21:09:12 +0200 |
commit | ba10ea845f413d0dff45c8c5381b48f78155f5dc (patch) | |
tree | 853b3697fe58a8c59b01ae932f5a07b2c8114eb5 | |
parent | 0b9d4643489477aac2c62f144aee4f53f9f98965 (diff) | |
download | ffmpeg-ba10ea845f413d0dff45c8c5381b48f78155f5dc.tar.gz |
asrc_aevalsrc: Fix use of uninitialized pointer inside av_strtok()
Fixes CID733842
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit 989c91b5042c19c9914a3b205b1ca6e1598c66ba)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | libavfilter/asrc_aevalsrc.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libavfilter/asrc_aevalsrc.c b/libavfilter/asrc_aevalsrc.c index 7bd6a89eb3..63fe9164b4 100644 --- a/libavfilter/asrc_aevalsrc.c +++ b/libavfilter/asrc_aevalsrc.c @@ -95,6 +95,12 @@ static int init(AVFilterContext *ctx, const char *args, void *opaque) eval->class = &eval_class; av_opt_set_defaults(eval); + if (!args1) { + av_log(ctx, AV_LOG_ERROR, "Argument is empty\n"); + ret = args ? AVERROR(ENOMEM) : AVERROR(EINVAL); + goto end; + } + /* parse expressions */ buf = args1; i = 0; |