]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
fix null terminated device list
authorBastian Dehn <hhaalo@arcor.de>
Sun, 5 Jan 2025 14:51:47 +0000 (15:51 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 5 Jan 2025 14:51:47 +0000 (15:51 +0100)
src/kds_s2000w_net.c

index b0ac479afb21c314a9c9c01dc28733bd4f08abc5..9e305528457893db0dccd72de98579bd93877a73 100644 (file)
@@ -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;
 }