http-push.c::lock_remote(): validate all remote refs.
Starting from offset 11 might have been good back when it was only used for updating "refs/heads/*", but it is used to update "info/refs" and "refs/tags/*" as well. Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
cf70c16fc0
commit
2c46759db7
@ -1295,7 +1295,7 @@ static struct remote_lock *lock_remote(const char *path, long timeout)
|
|||||||
sprintf(url, "%s%s", remote->url, path);
|
sprintf(url, "%s%s", remote->url, path);
|
||||||
|
|
||||||
/* Make sure leading directories exist for the remote ref */
|
/* Make sure leading directories exist for the remote ref */
|
||||||
ep = strchr(url + strlen(remote->url) + 11, '/');
|
ep = strchr(url + strlen(remote->url) + 1, '/');
|
||||||
while (ep) {
|
while (ep) {
|
||||||
*ep = 0;
|
*ep = 0;
|
||||||
slot = get_active_slot();
|
slot = get_active_slot();
|
||||||
|
Loading…
Reference in New Issue
Block a user