diff options
| author | Dariusz Luksza | 2011-09-06 08:12:39 +0000 |
|---|---|---|
| committer | Dariusz Luksza | 2011-09-06 08:12:39 +0000 |
| commit | 570d862ef3874e39a378a0268b120aeb02aa7718 (patch) | |
| tree | a5b38171651d6267643a38b76bae1e322907257f | |
| parent | b695f66487dfdc5cfe3e3dd22c0253801ecdc9b9 (diff) | |
| download | jgit-570d862ef3874e39a378a0268b120aeb02aa7718.tar.gz jgit-570d862ef3874e39a378a0268b120aeb02aa7718.tar.xz jgit-570d862ef3874e39a378a0268b120aeb02aa7718.zip | |
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>
| -rw-r--r-- | org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java b/org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java index b51a954ca9..3a3e1c558f 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java @@ -597,7 +597,7 @@ public abstract class Repository { 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)) { |
