mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-05-27 21:35:44 +08:00
Merge remote-tracking branch 'origin/GT-3460_ryanmkurtz_dividezero'
This commit is contained in:
@@ -250,7 +250,7 @@ public final class NumericUtilities {
|
||||
* @return aligned value
|
||||
*/
|
||||
public static long getUnsignedAlignedValue(long unsignedValue, long alignment) {
|
||||
if (unsignedValue % alignment == 0) {
|
||||
if (alignment == 0 || unsignedValue % alignment == 0) {
|
||||
return unsignedValue;
|
||||
}
|
||||
boolean negative = unsignedValue < 0;
|
||||
|
||||
@@ -310,6 +310,7 @@ public class NumericUtilitiesTest {
|
||||
assertEquals(0, NumericUtilities.getUnsignedAlignedValue(0, 5));
|
||||
assertEquals(5, NumericUtilities.getUnsignedAlignedValue(3, 5));
|
||||
assertEquals(0xa, NumericUtilities.getUnsignedAlignedValue(8, 5));
|
||||
assertEquals(0xa, NumericUtilities.getUnsignedAlignedValue(0xa, 0));
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user