mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-29 19:04:05 +00:00
Merge pull request #1631 from scottjg/fix-timezone-parsing
Don't bail on parsing commits with an invalid timezone
This commit is contained in:
commit
9d9fff3c3d
@ -174,8 +174,10 @@ int git_signature__parse(git_signature *sig, const char **buffer_out,
|
|||||||
tz_start = time_end + 1;
|
tz_start = time_end + 1;
|
||||||
|
|
||||||
if ((tz_start[0] != '-' && tz_start[0] != '+') ||
|
if ((tz_start[0] != '-' && tz_start[0] != '+') ||
|
||||||
git__strtol32(&offset, tz_start + 1, &tz_end, 10) < 0)
|
git__strtol32(&offset, tz_start + 1, &tz_end, 10) < 0) {
|
||||||
return signature_error("malformed timezone");
|
//malformed timezone, just assume it's zero
|
||||||
|
offset = 0;
|
||||||
|
}
|
||||||
|
|
||||||
hours = offset / 100;
|
hours = offset / 100;
|
||||||
mins = offset % 100;
|
mins = offset % 100;
|
||||||
|
Loading…
Reference in New Issue
Block a user