avutil/avstring: dont mess with NULL pointers in av_match_list()

Fixes: applying zero offset to null pointer

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit c6c54943d1)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
Michael Niedermayer 2025-01-15 03:30:21 +01:00
parent a18b0ddf50
commit a6599d5108
No known key found for this signature in database
GPG key ID: B18E8928B3948D64

View file

@ -451,10 +451,12 @@ int av_match_list(const char *name, const char *list, char separator)
if (k && (!p[k] || p[k] == separator)) if (k && (!p[k] || p[k] == separator))
return 1; return 1;
q = strchr(q, separator); q = strchr(q, separator);
q += !!q; if(q)
q++;
} }
p = strchr(p, separator); p = strchr(p, separator);
p += !!p; if (p)
p++;
} }
return 0; return 0;