diff options
author | Nipunn Koorapati <nipunn@dropbox.com> | 2020-12-22 03:58:16 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-12-21 22:49:36 -0800 |
commit | 18f9c9884582c743d8ba04ef5cbbe647947d2578 (patch) | |
tree | f8e7c22b60ad01a84af1deba690c385865291509 /gpg-interface.c | |
parent | refspec: add support for negative refspecs (diff) | |
download | tgif-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 'gpg-interface.c')
0 files changed, 0 insertions, 0 deletions