[FFmpeg-devel] [PATCH 3/4] lavu/opt: explicity set NULL as dict/binary defaults
Lukasz Marek
lukasz.m.luki2 at gmail.com
Sat Nov 8 18:13:52 CET 2014
Unless user clears context manually during creation,
binary and dict pointer may contain random values.
Signed-off-by: Lukasz Marek <lukasz.m.luki2 at gmail.com>
---
libavutil/opt.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/libavutil/opt.c b/libavutil/opt.c
index 4116f96..0692393 100644
--- a/libavutil/opt.c
+++ b/libavutil/opt.c
@@ -1224,6 +1224,7 @@ void av_opt_set_defaults2(void *s, int mask, int flags)
case AV_OPT_TYPE_BINARY:
case AV_OPT_TYPE_DICT:
/* Cannot set defaults for these types */
+ *(void **)dst = NULL;
break;
default:
av_log(s, AV_LOG_DEBUG, "AVOption type %d of option %s not implemented yet\n", opt->type, opt->name);
--
1.9.1
More information about the ffmpeg-devel
mailing list