mirror of
https://git.proxmox.com/git/libgit2
synced 2025-08-13 15:16:22 +00:00
oid: add missing check to git_oid_fromstrn
Signed-off-by: J. David Ibáñez <jdavid.ibp@gmail.com>
This commit is contained in:
parent
b9caa1859d
commit
0e058e789b
@ -54,6 +54,9 @@ int git_oid_fromstrn(git_oid *out, const char *str, size_t length)
|
||||
|
||||
if (length % 2) {
|
||||
v = (from_hex[(unsigned char)str[p + 0]] << 4);
|
||||
if (v < 0)
|
||||
return git__throw(GIT_ENOTOID, "Failed to generate sha1. Given string is not a valid sha1 hash");
|
||||
|
||||
out->id[p / 2] = (unsigned char)v;
|
||||
p += 2;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user