summaryrefslogtreecommitdiff
path: root/camlibs/soundvision/agfa_cl18.c
diff options
context:
space:
mode:
Diffstat (limited to 'camlibs/soundvision/agfa_cl18.c')
-rw-r--r--camlibs/soundvision/agfa_cl18.c4
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);