Fix IOOBE in Repository.resolveSimple()
IndexOutOfBoundException is thrown from Repository.resolveSimple() when '-g' string is located less then 4 characters from the end of this string. Change-Id: I1128c2cdfec9db3023d4d0f1f40d863e84b75950 Signed-off-by: Dariusz Luksza <dariusz@luksza.org>
This commit is contained in:
parent
b695f66487
commit
570d862ef3
|
@ -597,7 +597,7 @@ private ObjectId resolveSimple(final String revstr) throws IOException {
|
|||
return resolveAbbreviation(revstr);
|
||||
|
||||
int dashg = revstr.indexOf("-g");
|
||||
if (4 < revstr.length() && 0 <= dashg
|
||||
if ((dashg + 4) < revstr.length() && 0 <= dashg
|
||||
&& isHex(revstr.charAt(dashg + 2))
|
||||
&& isHex(revstr.charAt(dashg + 3))
|
||||
&& isAllHex(revstr, dashg + 4)) {
|
||||
|
|
Loading…
Reference in New Issue