]> git.ipfire.org Git - thirdparty/git.git/commit - credential.c
credential: handle `credential.<partial-URL>.<key>` again
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Fri, 24 Apr 2020 11:49:52 +0000 (11:49 +0000)
committerJunio C Hamano <gitster@pobox.com>
Wed, 29 Apr 2020 15:37:36 +0000 (08:37 -0700)
commit9a121b0d226dd0017318be0d18120aeb766f1235
tree04944a76b4e56059b833e564bce2db6e91780295
parent6828e5972b82f474cc14ca9cb9e01e897f205f4c
credential: handle `credential.<partial-URL>.<key>` again

In the patches for CVE-2020-11008, the ability to specify credential
settings in the config for partial URLs got lost. For example, it used
to be possible to specify a credential helper for a specific protocol:

[credential "https://"]
helper = my-https-helper

Likewise, it used to be possible to configure settings for a specific
host, e.g.:

[credential "dev.azure.com"]
useHTTPPath = true

Let's reinstate this behavior.

While at it, increase the test coverage to document and verify the
behavior with a couple other categories of partial URLs.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Reviewed-by: Carlo Marcelo Arenas Belón <carenas@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
credential.c
t/t0300-credentials.sh