summaryrefslogtreecommitdiff
path: root/wildmatch.c
diff options
context:
space:
mode:
authorLibravatar Nipunn Koorapati <nipunn@dropbox.com>2020-12-22 03:58:16 +0000
committerLibravatar Junio C Hamano <gitster@pobox.com>2020-12-21 22:49:36 -0800
commit18f9c9884582c743d8ba04ef5cbbe647947d2578 (patch)
treef8e7c22b60ad01a84af1deba690c385865291509 /wildmatch.c
parentrefspec: add support for negative refspecs (diff)
downloadtgif-18f9c9884582c743d8ba04ef5cbbe647947d2578.tar.xz
negative-refspec: fix segfault on : refspec
The logic added to check for negative pathspec match by c0192df630 (refspec: add support for negative refspecs, 2020-09-30) looks at refspec->src assuming it is never NULL, however when remote.origin.push is set to ":", then refspec->src is NULL, causing a segfault within strcmp. Tell git to handle matching refspec by adding the needle to the set of positively matched refspecs, since matching ":" refspecs match anything as src. Add test for matching refspec pushes fetch-negative-refspec both individually and in combination with a negative refspec. Signed-off-by: Nipunn Koorapati <nipunn@dropbox.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'wildmatch.c')
0 files changed, 0 insertions, 0 deletions