]> git.ipfire.org Git - pakfire.git/commitdiff
downloader: Fail if we did not get a schema
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 2 Oct 2023 15:10:32 +0000 (15:10 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 2 Oct 2023 15:10:32 +0000 (15:10 +0000)
It is quite unlikely that we are ending up here, but if we do, the
download with fail cleanly.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/downloader.c

index abb0d934816e78d2bce772ce12d21f7433da3d68..b5c33ece088a3844c1e7277d96646dabbe9707d8 100644 (file)
@@ -930,8 +930,12 @@ static int pakfire_transfer_done(struct pakfire_downloader* downloader,
                }
        }
 
+       // If we could not determine the scheme...
+       if (!scheme)
+               r = pakfire_transfer_fail(downloader, transfer, 0);
+
        // FILE
-       if (strcmp(scheme, "FILE") == 0) {
+       else if (strcmp(scheme, "FILE") == 0) {
                // Handle any errors
                if (code)
                        r = pakfire_transfer_fail(downloader, transfer, code);