diff options
| -rw-r--r-- | core/java/com/android/internal/util/FastDataInput.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/com/android/internal/util/FastDataInput.java b/core/java/com/android/internal/util/FastDataInput.java index 5117034815fc..3548bcb36072 100644 --- a/core/java/com/android/internal/util/FastDataInput.java +++ b/core/java/com/android/internal/util/FastDataInput.java @@ -269,6 +269,10 @@ public class FastDataInput implements DataInput, Closeable { return s; } else { + if (ref >= mStringRefs.length) { + throw new IOException("Invalid interned string reference " + ref + " for " + + mStringRefs.length + " interned strings"); + } return mStringRefs[ref]; } } |