pacman/util.c: fix segfault when replace in strreplace is NULL

This commit is contained in:
KaranveerB 2024-08-03 16:10:30 -07:00
parent cf473bcfbd
commit 4c18204938
No known key found for this signature in database

View File

@ -363,12 +363,16 @@ char *strreplace(const char *str, const char *needle, const char *replace)
const char *p = NULL, *q = NULL;
char *newstr = NULL, *newp = NULL;
alpm_list_t *i = NULL, *list = NULL;
size_t needlesz = strlen(needle), replacesz = strlen(replace);
size_t needlesz = strlen(needle), replacesz;
size_t newsz;
if(!str) {
return NULL;
}
if(!replace) {
replace = "";
}
replacesz = strlen(replace);
p = str;
q = strstr(p, needle);