diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/media-thumb-internal.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/media-thumb-internal.c b/src/media-thumb-internal.c index 825fd30..6ae8396 100755 --- a/src/media-thumb-internal.c +++ b/src/media-thumb-internal.c @@ -481,6 +481,11 @@ static int __media_thumb_decode_jpeg(unsigned char *src, unsigned long long size int err = IMAGE_UTIL_ERROR_NONE; image_util_decode_h decoder = NULL; + if (!dst || !width || !height || !dst_size) { + thumb_err("Invalide parameter"); + return MS_MEDIA_ERR_INVALID_PARAMETER; + } + err = image_util_decode_create(&decoder); if (err != IMAGE_UTIL_ERROR_NONE) { thumb_err("image_util_decode_create failed! (%d)", err); |