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

[PATCH] git-quiltimport: fix security risk because of un-sanitized $level.

From
Pierre Habouzit <madcoder@debian.org>
Date
Mar 12, 2008, 20:46 UTC
Message-ID
<20080312204648.GA28729@artemis.madism.org>
Signed-off-by: Pierre Habouzit <madcoder@debian.org>
---
  I assume that nobody will have a series with -p1000 in it :)
  sorry for this gross mistake in the first place.
  [ for the inattentive readers $level was used without quoting, for
    good reasons as it's sometime empty and then we don't want to pass
    an empty argument to git-apply, though someone could use that to run
    arbitrary commands, not nice ]
 git-quiltimport.sh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/git-quiltimport.sh b/git-quiltimport.sh
index 84c8b8e..d35cb02 100755
--- a/git-quiltimport.sh
+++ b/git-quiltimport.sh
@@ -67,7 +67,7 @@ while read patch_name level garbage
 do
 	case "$patch_name" in ''|'#'*) continue;; esac
 	case "$level" in
-	-p*);;
+	-p[0-9]|-p[0-9][0-9]|-p[0-9][0-9][0-9]);;
 	''|'#'*)
 		level=;;
 	*)
-- 
1.5.4.4.599.gba501
Next: Junio C Hamano
Message 1 of 3 in “git-quiltimport: fix security risk because of un-sanitized $level.”
  1. git-quiltimport: fix security risk because of un-sanitized $level.Pierre Habouzit, Mar 12, 2008
  2. Junio C HamanoMar 12, 2008
  3. Pierre HabouzitMar 12, 2008

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.