From: Michael Tremer Date: Sat, 5 Jun 2021 12:03:53 +0000 (+0000) Subject: request: Tolerate passing arguments with leading whitespace X-Git-Tag: 0.9.28~1285^2~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b1e6c81e9e47d0cb2dd75c858fd2b8019a67503;p=pakfire.git request: Tolerate passing arguments with leading whitespace Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/request.c b/src/libpakfire/request.c index e78a912a1..0c5215f16 100644 --- a/src/libpakfire/request.c +++ b/src/libpakfire/request.c @@ -18,6 +18,7 @@ # # #############################################################################*/ +#include #include #include #include @@ -427,6 +428,15 @@ ERROR: static int pakfire_request_add(struct pakfire_request* request, int action, const char* what, int extra_flags) { + if (!what) { + errno = EINVAL; + return 1; + } + + // Remove leading whitespace + while (*what && isspace(*what)) + what++; + // Download and add any remote files if (pakfire_request_is_url(what)) return pakfire_request_add_url(request, action, what, extra_flags);