summaryrefslogtreecommitdiff
path: root/cache-tree.h
diff options
context:
space:
mode:
authorLibravatar Jonathan Nieder <jrnieder@gmail.com>2020-04-18 20:54:57 -0700
committerLibravatar Jonathan Nieder <jrnieder@gmail.com>2020-04-19 16:10:58 -0700
commite7fab62b736cca3416660636e46f0be8386a5030 (patch)
treed44b7bee236853dcc7f66a29340df9f4746f1b11 /cache-tree.h
parentcredential: treat URL without scheme as invalid (diff)
downloadtgif-e7fab62b736cca3416660636e46f0be8386a5030.tar.xz
credential: treat URL with empty scheme as invalid
Until "credential: refuse to operate when missing host or protocol", Git's credential handling code interpreted URLs with empty scheme to mean "give me credentials matching this host for any protocol". Luckily libcurl does not recognize such URLs (it tries to look for a protocol named "" and fails). Just in case that changes, let's reject them within Git as well. This way, credential_from_url is guaranteed to always produce a "struct credential" with protocol and host set. Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Diffstat (limited to 'cache-tree.h')
0 files changed, 0 insertions, 0 deletions