void sane_kds_s2000w_net_read_bw_test()
{
handler* h = init_handler();
- h->image->size = 65541;
- h->image->data = malloc(sizeof(char) * 65541);
+ h->image->size = 65540;
+ h->image->data = malloc(sizeof(char) * 65540);
char* imagedata = (char*) h->image->data;
imagedata[0] = 'P';
imagedata[1] = '4';
for (int i = 2; i < 4; i++) {
imagedata[i] = 0x0a;
}
- for (int i = 4; i < 65541; i++) {
+ for (int i = 4; i < 65540; i++) {
imagedata[i] = 0xff;
}
_sane_kds_s2000w_net_read(h, (void*) dataptr, maxlen, length);
assert_int_equal(*length, 65536);
- assert_memory_equal(dataptr, h->image->data + 5, 65536);
+ assert_memory_equal(dataptr, h->image->data + 4, 65536);
assert_int_equal(h->read_info->read_size, 65540);
free(dataptr);