From: Bastian Dehn Date: Sat, 3 Feb 2024 12:19:49 +0000 (+0100) Subject: only read to max length X-Git-Tag: v1.0.0^2~364 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=cd64a73eee5885ec856191b170d1b3f7e963c7f4;p=sane-kds-s2000w-net.git only read to max length --- diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index d3f4c27..1da5fd2 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -169,7 +169,7 @@ SANE_Status _sane_kds_s2000w_net_get_parameters(SANE_Handle handle, { params->format = SANE_FRAME_GRAY; params->last_frame = SANE_TRUE; - params->bytes_per_line = 1024; + params->bytes_per_line = 256; params->pixels_per_line = 1; params->lines = 1; params->depth = 1; @@ -185,9 +185,13 @@ SANE_Status _sane_kds_s2000w_net_start(SANE_Handle handle) SANE_Status _sane_kds_s2000w_net_read(SANE_Handle handle, SANE_Byte* data, SANE_Int max_length, SANE_Int* length) { - *data = 1; - *length = 1; + int length_count = 0; + while(length_count < max_length) { + data[length_count] = 0; + length_count++; + } + *length = length_count; return SANE_STATUS_GOOD; }