diff options
Diffstat (limited to 'camlibs/soundvision/agfa_cl18.c')
-rw-r--r-- | camlibs/soundvision/agfa_cl18.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/camlibs/soundvision/agfa_cl18.c b/camlibs/soundvision/agfa_cl18.c index d97bb331b..d8cfdb9e1 100644 --- a/camlibs/soundvision/agfa_cl18.c +++ b/camlibs/soundvision/agfa_cl18.c @@ -216,6 +216,10 @@ int agfa_get_file_list(CameraPrivateLibrary *dev) { free(buffer); return ret; } + if (ret < buflen) { + free (buffer); + return GP_ERROR_CORRUPTED_DATA; + } if (dev->file_list) free(dev->file_list); |