From 277ceaae8949e93052420e82b41870b5e8a1c50c Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 5 Jan 2025 15:51:47 +0100 Subject: [PATCH] fix null terminated device list --- src/kds_s2000w_net.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index b0ac479..9e30552 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -36,12 +36,13 @@ SANE_Status _sane_kds_s2000w_net_get_devices(SANE_Device*** device_list, if (local_only) return SANE_STATUS_NO_MEM; - device_list[0] = malloc(sizeof(SANE_Device*)); + *device_list = malloc(sizeof(SANE_Device*) * 2); device_list[0][0] = malloc(sizeof(SANE_Device)); - device_list[0][0][0].name = NAME; - device_list[0][0][0].vendor = VENDOR; - device_list[0][0][0].model = MODEL; - device_list[0][0][0].type = TYPE; + device_list[0][0]->name = NAME; + device_list[0][0]->vendor = VENDOR; + device_list[0][0]->model = MODEL; + device_list[0][0]->type = TYPE; + device_list[0][1] = NULL; return SANE_STATUS_GOOD; } -- 2.39.5