зеркало из https://github.com/microsoft/git.git
Reject hexstring longer than 40-bytes in get_short_sha1()
Such a string can never be a valid object name. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
Родитель
1a3b55c6b4
Коммит
8a83157e04
|
@ -157,7 +157,7 @@ static int get_short_sha1(const char *name, int len, unsigned char *sha1,
|
|||
char canonical[40];
|
||||
unsigned char res[20];
|
||||
|
||||
if (len < MINIMUM_ABBREV)
|
||||
if (len < MINIMUM_ABBREV || len > 40)
|
||||
return -1;
|
||||
hashclr(res);
|
||||
memset(canonical, 'x', 40);
|
||||
|
|
Загрузка…
Ссылка в новой задаче