From f343db5b8e979e19c3b897f69465d1a1fa7a42aa Mon Sep 17 00:00:00 2001 From: Allan McRae Date: Wed, 28 Feb 2024 07:38:56 +1000 Subject: [PATCH] Do not segfault with badly formed URL Signed-off-by: Allan McRae --- lib/libalpm/dload.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libalpm/dload.c b/lib/libalpm/dload.c index 139c62d2..106390a0 100644 --- a/lib/libalpm/dload.c +++ b/lib/libalpm/dload.c @@ -1114,7 +1114,7 @@ int SYMEXPORT alpm_fetch_pkgurl(alpm_handle_t *handle, const alpm_list_t *urls, STRDUP(payload->fileurl, url, FREE(payload); GOTO_ERR(handle, ALPM_ERR_MEMORY, err)); c = strrchr(url, '/'); - if(strstr(c, ".pkg")) { + if(c != NULL && strstr(c, ".pkg")) { /* we probably have a usable package filename to download to */ payload->allow_resume = 1; } else {