summaryrefslogtreecommitdiff
path: root/gnu/packages/patches/automake-regexp-syntax.patch
diff options
context:
space:
mode:
authorReepca Russelstein <reepca@russelstein.xyz>2025-09-01 19:45:35 -0500
committerLudovic Courtès <ludo@gnu.org>2025-10-12 22:22:00 +0200
commit4f5dd898c9b4ab8eeba2ec49e35bdcff36e5cc35 (patch)
treeef54df814ca704814181f9fcccf31048dd9fcbb1 /gnu/packages/patches/automake-regexp-syntax.patch
parent00f186a6bfeeab351fddc3dfcc68b3668e6a36eb (diff)
build: git: prevent commit from being treated as a flag.
Git's option parsing is more flexible than its command synopses would lead one to believe: they can apparently be passed even after positional arguments. Some of these options can be quite nasty if an attacker is able to choose them. Additionally, some commands offer no way of disambiguating the meaning of an argument. For example, "git checkout" has no way of specifying that an argument should be unconditionally treated as a commit specifier instead of, say, an option or a filespec. * guix/build/git.scm (git-fetch): pass "--" to every git invocation that includes non-constant strings. Explicitly reject commits that start with "-". Change-Id: I3b1707ff8f8544925d1549472f0bda7954249f89 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/packages/patches/automake-regexp-syntax.patch')
0 files changed, 0 insertions, 0 deletions