From 942190481f28b32ce70433a4f6e9251291c0c670 Mon Sep 17 00:00:00 2001
From: emilylime <emilyyyylime+git@gmail.com>
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 <emilyyyylime+git@gmail.com>
---
 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)