From cf72c10c500e2ae4d749ac0af8b30c9c07b5fc41 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Fri, 12 Jun 2020 10:40:45 +0200 Subject: add safety buffer for memmove and short app1len (AFL) --- camlibs/agfa-cl20/agfa_cl20.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'camlibs/agfa-cl20') diff --git a/camlibs/agfa-cl20/agfa_cl20.c b/camlibs/agfa-cl20/agfa_cl20.c index deaef4bd0..d63b27e1a 100644 --- a/camlibs/agfa-cl20/agfa_cl20.c +++ b/camlibs/agfa-cl20/agfa_cl20.c @@ -187,7 +187,7 @@ get_file_func (CameraFilesystem *fs, const char *folder, const char *filename, if (resolution == 1) { char dummy; - result = calloc(size, 0x100); + result = calloc((size + 1), 0x100); ptr = result; gp_port_usb_msg_read(camera->port,0x00,0x0000,0x0521,&dummy,0x0001); @@ -388,7 +388,7 @@ get_file_func (CameraFilesystem *fs, const char *folder, const char *filename, size = indata[ 5 ] + (indata[ 6 ] * 0xFF) + 3; - result = calloc(size, 0x100); + result = calloc((size+1), 0x100); ptr = result; gp_port_usb_msg_read(camera->port,0x00,0x0000,0x0521,&dummy,0x0001); -- cgit v1.2.1