From 942190481f28b32ce70433a4f6e9251291c0c670 Mon Sep 17 00:00:00 2001 From: emilylime Date: Tue, 19 Nov 2024 13:11:32 +0200 Subject: [PATCH] archive: error instead of triggering a segfault in `git archive --remote=""` Signed-off-by: emilylime --- builtin/archive.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/builtin/archive.c b/builtin/archive.c index 13ea7308c8b8b9..b6fdbfc7dca395 100644 --- a/builtin/archive.c +++ b/builtin/archive.c @@ -97,6 +97,10 @@ int cmd_archive(int argc, argc = parse_options(argc, argv, prefix, local_opts, NULL, PARSE_OPT_KEEP_ALL); + if (remote && !remote[0]) { + usage(N_("Option 'remote' may not be left empty")); + } + init_archivers(); if (output)