From: Michael Tremer Date: Sat, 14 Dec 2024 15:39:23 +0000 (+0000) Subject: xfer: Don't call fileno() with NULL X-Git-Tag: 0.9.30~704 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=db026d1412f3c651420e0fe0264c0b59177d99e9;p=pakfire.git xfer: Don't call fileno() with NULL Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/xfer.c b/src/libpakfire/xfer.c index f05c48cf0..0514f8220 100644 --- a/src/libpakfire/xfer.c +++ b/src/libpakfire/xfer.c @@ -1112,6 +1112,7 @@ ERROR: #endif /* CURL_HAS_WEBSOCKETS */ static int pakfire_xfer_save(struct pakfire_xfer* xfer) { + int fd = -EBADF; int r; // Flush any buffered data out to disk @@ -1124,7 +1125,8 @@ static int pakfire_xfer_save(struct pakfire_xfer* xfer) { DEBUG(xfer->ctx, "Download successful. Storing result in %s\n", xfer->path); - int fd = fileno(xfer->fin); + if (xfer->fin) + fd = fileno(xfer->fin); // Make sure the parent directory exists r = pakfire_mkparentdir(xfer->path, 0755);