transport-helper: drop const to fix strchr() warnings

We implicitly drop the const from our "key" variable when we do: char *p = strchr(key, ' '); which causes compilation with some C23 versions of libc (notably recent glibc) to complain. We need "p" to remain writable, since we assign NUL over the space we found. We can solve this by also making "key" writable. This works because it comes from a strbuf, which is itself a writable string. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Jeff King committed Apr 2, 2026 at 00:14 UTC eedc7ecc66aefa085aae9bf51b56aa11eeb23950
1 file changed +2 -1
transport-helper.c
+2 -1
@@ -781,7 +781,8 @@ static int push_update_ref_status(struct strbuf *buf,
781
782 if (starts_with(buf->buf, "option ")) {
783 struct object_id old_oid, new_oid;
784 - const char *key, *val;
784 + char *key;
785 + const char *val;
786 char *p;
787
788 if (!state->hint || !(state->report || state->new_report))