diff options
author | Marcus Meissner <marcus@jet.franken.de> | 2019-04-28 10:01:02 +0200 |
---|---|---|
committer | Marcus Meissner <marcus@jet.franken.de> | 2019-04-28 10:01:02 +0200 |
commit | 170922042ac5ae8a1ca0c51dd355af236217ceb9 (patch) | |
tree | a0318ca2153c4fbfe3eaf34b8a3dcd138947799f | |
parent | 5c6c9e09432e4f0e4cc38cd0f609ef7e080e6092 (diff) | |
download | libgphoto2-170922042ac5ae8a1ca0c51dd355af236217ceb9.tar.gz |
picture number may fluctuate, sanity check (AFL)
-rw-r--r-- | camlibs/sipix/blink2.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/camlibs/sipix/blink2.c b/camlibs/sipix/blink2.c index 3089f81d5..e5151c6a9 100644 --- a/camlibs/sipix/blink2.c +++ b/camlibs/sipix/blink2.c @@ -194,6 +194,11 @@ get_file_func (CameraFilesystem *fs, const char *folder, const char *filename, free(addrs); return image_no; } + if (image_no >= numpics) { + free(addrs); + gp_log(GP_LOG_DEBUG, "blink2","image %d requested, but only %d pics on camera?", image_no, numpics); + return GP_ERROR; + } switch (type) { case GP_FILE_TYPE_NORMAL: #ifdef HAVE_LIBJPEG |