kopia lustrzana https://gitlab.com/sane-project/backends
Return max buffer when trying to read more than buffer size
(was reporting error.)DEVEL_2_0_BRANCH-1
rodzic
dbc7bd53af
commit
2643e83d66
|
@ -50,7 +50,6 @@
|
||||||
This code has not been tested on anything other than Linux/i386.
|
This code has not been tested on anything other than Linux/i386.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <fcntl.h> /* open */
|
#include <fcntl.h> /* open */
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
@ -412,8 +411,9 @@ read_bulk_size (int fd, int ks, int remainder, byte * dest, int destsize)
|
||||||
}
|
}
|
||||||
if (destsize && (destsize < bytes))
|
if (destsize && (destsize < bytes))
|
||||||
{
|
{
|
||||||
DBG (1, "read_bulk_size: buffer too small! (%d/%d)\n", destsize, bytes);
|
DBG (3, "read_bulk_size: more data than buffer (%d/%d)\n",
|
||||||
return -1;
|
destsize, bytes);
|
||||||
|
bytes = destsize;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (bytes == 0)
|
if (bytes == 0)
|
||||||
|
|
Ładowanie…
Reference in New Issue