mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-05-29 03:55:53 +08:00
GP-0: More test fixes.
This commit is contained in:
+4
-1
@@ -212,10 +212,13 @@ public class SemisparseByteArray {
|
||||
*/
|
||||
public synchronized void putData(final long loc, final byte[] data, final int offset,
|
||||
final int length) {
|
||||
if (length == 0) {
|
||||
return;
|
||||
}
|
||||
if (length < 0) {
|
||||
throw new IllegalArgumentException("length: " + length);
|
||||
}
|
||||
if (Long.compareUnsigned(loc + length, loc) < 0) {
|
||||
if (Long.compareUnsigned(loc + length - 1, loc) < 0) {
|
||||
throw new IndexOutOfBoundsException("given offset and length would exceed ULONG_MAX");
|
||||
}
|
||||
UnsignedLong uLoc = UnsignedLong.fromLongBits(loc);
|
||||
|
||||
Reference in New Issue
Block a user