Skip to content

Commit 43d3f4d

Browse files
authored
Fix for potential crash in autodetect
If the joypad indexes are repeated, some array elements can remain uninitialized during the first loop, triggering a crash in line 583.
1 parent 84c5722 commit 43d3f4d

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

tasks/task_autodetect.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ static void reallocate_port_if_needed(unsigned detected_port, int vendor_id,
442442
int player;
443443
char settings_value[NAME_MAX_LENGTH];
444444
char settings_value_device_name[NAME_MAX_LENGTH];
445-
unsigned prev_assigned_player_slots[MAX_USERS];
445+
unsigned prev_assigned_player_slots[MAX_USERS] = {0};
446446
int settings_value_vendor_id;
447447
int settings_value_product_id;
448448
unsigned first_free_player_slot = MAX_USERS + 1;

0 commit comments

Comments
 (0)