diff options
author | Marcus Meissner <marcus@jet.franken.de> | 2019-01-26 13:36:10 +0100 |
---|---|---|
committer | Marcus Meissner <marcus@jet.franken.de> | 2019-01-26 13:36:10 +0100 |
commit | d1aba3b95999aa5976b965f34afa282af7244abf (patch) | |
tree | 810449551d531b511b07ed6f9365ce957744e5ba /libgphoto2_port | |
parent | 8430005f8060adf142f71aee5626470b683a7fa1 (diff) | |
download | libgphoto2-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.c | 2 |
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); |