]> git.ipfire.org Git - thirdparty/git.git/commit
credential-cache: respect authtype capability
authorM Hickford <mirth.hickford@gmail.com>
Thu, 9 Jan 2025 22:45:20 +0000 (22:45 +0000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 9 Jan 2025 23:04:15 +0000 (15:04 -0800)
commit0b432748507a12b92677653104b18834d83cfb10
treeceb92ffa1b3a1e9059f9c5b1b6d6d6c1c87daee1
parent4f71522dfb7fc53eff569023303980c66114b1bc
credential-cache: respect authtype capability

Previously, credential-cache populated authtype regardless whether
"get" request had authtype capability. As documented in
git-credential.txt, authtype "should not be sent unless the appropriate
capability ... is provided".

Add test. Without this change, the test failed because "credential fill"
printed an incomplete credential with only protocol and host attributes
(the unexpected authtype attribute was discarded by credential.c).

Signed-off-by: M Hickford <mirth.hickford@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/credential-cache--daemon.c
t/lib-credential.sh