pacman/util.c: fix segfault when replace in strreplace is NULL
(cherry picked from commit 4c18204938
)
This commit is contained in:
parent
7cf2b0186d
commit
6270dd81a3
1 changed files with 5 additions and 1 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue