diff options
author | Jonathan Nieder <jrnieder@gmail.com> | 2020-04-18 20:54:57 -0700 |
---|---|---|
committer | Jonathan Nieder <jrnieder@gmail.com> | 2020-04-19 16:10:58 -0700 |
commit | e7fab62b736cca3416660636e46f0be8386a5030 (patch) | |
tree | d44b7bee236853dcc7f66a29340df9f4746f1b11 /list-objects.c | |
parent | credential: treat URL without scheme as invalid (diff) | |
download | tgif-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 'list-objects.c')
0 files changed, 0 insertions, 0 deletions