Fix potential buffer overflow in strsplit

This commit is contained in:
Andrea Mazzoleni 2026-05-16 18:21:02 +02:00
parent b32fa703ba
commit 8c8e100e01

View file

@ -886,7 +886,7 @@ unsigned strsplit(char** split_map, unsigned split_max, char* str, const char* d
/* skip initial delimiters */
str += strspn(str, delimiters);
while (*str != 0 || mac == split_max) {
while (*str != 0 && mac < split_max) {
/* start of the token */
split_map[mac] = str;
++mac;