git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] daemon: sanitize all directory separators

From
Jeff King <peff@peff.net>
Date
Mar 26, 2021, 04:22 UTC
Message-ID
<YF1hkaoFU4CV9zna@coredump.intra.peff.net>
In-Reply-To
<314451a4-ee8f-fb68-016f-66a4f3bea409@web.de>
On Thu, Mar 25, 2021 at 05:21:24PM +0100, René Scharfe. wrote:
Show 8 quoted lines
> When sanitizing client-supplied strings on Windows, also strip off
> backslashes, not just slashes.
> [...]
>  static void sanitize_client(struct strbuf *out, const char *in)
>  {
>  	for (; *in; in++) {
> -		if (*in == '/')
> +		if (is_dir_sep(*in))
Yeah, this seems like the obviously correct thing to be doing.
-Peff
Previous: René Scharfe.Next: Johannes Schindelin
Message 2 of 3 in “daemon: sanitize all directory separators”
  1. daemon: sanitize all directory separatorsRené Scharfe., Mar 25, 2021
  2. Jeff KingMar 26, 2021
  3. Johannes SchindelinMar 26, 2021

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.