Module: wine Branch: master Commit: 93ea9713c2256d1f306fc37af67da34ec92fdf56 URL: https://source.winehq.org/git/wine.git/?a=commit;h=93ea9713c2256d1f306fc37af...
Author: Piotr Caban piotr@codeweavers.com Date: Tue Sep 24 16:14:55 2019 +0200
mountmgr.sys: Null terminate serial_search_paths and parallel_search_paths tables.
Signed-off-by: Piotr Caban piotr@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/mountmgr.sys/device.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/dlls/mountmgr.sys/device.c b/dlls/mountmgr.sys/device.c index 6604b69ef8..22a9e69dd9 100644 --- a/dlls/mountmgr.sys/device.c +++ b/dlls/mountmgr.sys/device.c @@ -1161,16 +1161,14 @@ static void create_port_devices( DRIVER_OBJECT *driver ) "/dev/cuau%u", #elif defined(__DragonFly__) "/dev/cuaa%u", -#else - "", #endif + NULL }; static const char *parallel_search_paths[] = { #ifdef linux "/dev/lp%u", -#else - "", #endif + NULL }; static const WCHAR serialcomm_keyW[] = {'H','A','R','D','W','A','R','E','\', 'D','E','V','I','C','E','M','A','P','\', @@ -1183,7 +1181,7 @@ static void create_port_devices( DRIVER_OBJECT *driver ) char *dosdevices_path, *p; HKEY wine_ports_key = NULL, windows_ports_key = NULL; char unix_path[256]; - int num_search_paths, i, j, n; + int i, j, n;
if (!(dosdevices_path = get_dosdevices_path( &p ))) return; @@ -1194,7 +1192,6 @@ static void create_port_devices( DRIVER_OBJECT *driver ) p[1] = 'o'; p[2] = 'm'; search_paths = serial_search_paths; - num_search_paths = ARRAY_SIZE(serial_search_paths); windows_ports_key_name = serialcomm_keyW; } else @@ -1203,7 +1200,6 @@ static void create_port_devices( DRIVER_OBJECT *driver ) p[1] = 'p'; p[2] = 't'; search_paths = parallel_search_paths; - num_search_paths = ARRAY_SIZE(parallel_search_paths); windows_ports_key_name = parallel_ports_keyW; } p += 3; @@ -1223,7 +1219,7 @@ static void create_port_devices( DRIVER_OBJECT *driver )
/* look for ports in the usual places */ n = 1; - for (i = 0; i < num_search_paths; i++) + for (i = 0; search_paths[i]; i++) { for (j = 0; n <= MAX_PORTS; j++) {