summaryrefslogtreecommitdiff
path: root/libgphoto2_port
diff options
context:
space:
mode:
authorMarcus Meissner <marcus@jet.franken.de>2019-01-26 13:36:10 +0100
committerMarcus Meissner <marcus@jet.franken.de>2019-01-26 13:36:10 +0100
commitd1aba3b95999aa5976b965f34afa282af7244abf (patch)
tree810449551d531b511b07ed6f9365ce957744e5ba /libgphoto2_port
parent8430005f8060adf142f71aee5626470b683a7fa1 (diff)
downloadlibgphoto2-d1aba3b95999aa5976b965f34afa282af7244abf.tar.gz
on EOF on fuzzd return io errors for USB interrupts too
Diffstat (limited to 'libgphoto2_port')
-rw-r--r--libgphoto2_port/vusb/vcamera.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libgphoto2_port/vusb/vcamera.c b/libgphoto2_port/vusb/vcamera.c
index 5d5b014c3..9d82fef44 100644
--- a/libgphoto2_port/vusb/vcamera.c
+++ b/libgphoto2_port/vusb/vcamera.c
@@ -2074,6 +2074,8 @@ vcam_readint(vcamera*cam, unsigned char *data, int bytes, int timeout) {
#ifndef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
usleep (timeout*1000);
#endif
+ if (cam->fuzzf && feof(cam->fuzzf))
+ return GP_ERROR_IO;
return GP_ERROR_TIMEOUT;
}
gettimeofday (&now, NULL);