From: Christian Couder Date: Tue, 21 Oct 2025 07:01:05 GMT Subject: Re: [Outreachy PATCH v4 2/2] gpg-interface: do not use misdesigned strbuf_split*() [Part 2] Message-ID: In-Reply-To: On Tue, Oct 21, 2025 at 12:57 AM Olamide Caleb Bello wrote: [...] > Reported-by: Junio Hamano > Helped-by: Christian Couder > Helped-by: Junio Hamano > Helped-by: Krisoffer Haughsbakk I won't repeat the issues that are the same as in patch 1/2, but please correct them. [...] > @@ -887,19 +887,21 @@ static char *get_default_ssh_signing_key(void) > &key_stderr, 0); > > if (!ret) { > - keys = strbuf_split_max(&key_stdout, '\n', 2); > - if (keys[0] && is_literal_ssh_key(keys[0]->buf, &literal_key)) { > + begin = key_stdout.buf; > + new_line = strchr(begin, '\n'); > + first_line = xmemdupz(begin, new_line - begin); What if no \n character is found by strchr()? Thanks.