summaryrefslogtreecommitdiff
path: root/camlibs
diff options
context:
space:
mode:
Diffstat (limited to 'camlibs')
-rw-r--r--camlibs/soundvision/agfa_cl18.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/camlibs/soundvision/agfa_cl18.c b/camlibs/soundvision/agfa_cl18.c
index d8cfdb9e1..5c1d5c623 100644
--- a/camlibs/soundvision/agfa_cl18.c
+++ b/camlibs/soundvision/agfa_cl18.c
@@ -133,6 +133,9 @@ int agfa_delete_picture(CameraPrivateLibrary *dev, const char *filename) {
taken=soundvision_photos_taken(dev);
taken=soundvision_photos_taken(dev);
taken=soundvision_photos_taken(dev);
+
+ if (taken > ((1<<31) / 13 ))
+ return GP_ERROR_NO_MEMORY;
buflen = (taken * 13)+1; /* 12 char filenames and space for each */
/* plus trailing NULL */