# Source: FuzzDB (https://github.com/fuzzdb-project/fuzzdb/blob/master/attack/integer-overflow/integer-overflows.txt) -1 0 0x100 0x1000 0x3fffffff 0x7ffffffe 0x7fffffff 0x80000000 0xfffffffe 0xffffffff 0x10000 0x100000 100 1000 3fffffff 7ffffffe 7fffffff 80000000 fffffffe ffffffff 10000 100000 256 4096 1073741823 2147483646 2147483647 2147483648 4294967294 4294967295 65536 1048576 # Custom overflows # UNSIGNED # 8b -> 255 255 0xff ff 11111111 0b11111111 # 8b -> 256 256 0x100 100 100000000 0b100000000 # 8b -> 257 257 0x101 101 100000001 0b100000001 # 16b -> 65535 65535 0xffff ffff 1111111111111111 0b1111111111111111 # 16b -> 65536 65536 0x10000 10000 10000000000000000 0b10000000000000000 # 16b -> 65537 65537 0x10001 10001 10000000000000001 0b10000000000000001 # 32b -> 4294967295 4294967295 0xffffffff ffffffff 11111111111111111111111111111111 0b11111111111111111111111111111111 # 32b -> 4294967296 4294967296 0x100000000 100000000 100000000000000000000000000000000 0b100000000000000000000000000000000 # 32b -> 4294967297 4294967297 0x100000001 100000001 100000000000000000000000000000001 0b100000000000000000000000000000001 # 64b -> 18446744073709551615 18446744073709551615 0xffffffffffffffff ffffffffffffffff 1111111111111111111111111111111111111111111111111111111111111111 0b1111111111111111111111111111111111111111111111111111111111111111 # 64b -> 18446744073709551616 18446744073709551616 0x10000000000000000 10000000000000000 10000000000000000000000000000000000000000000000000000000000000000 0b10000000000000000000000000000000000000000000000000000000000000000 # 64b -> 18446744073709551617 18446744073709551617 0x10000000000000001 10000000000000001 10000000000000000000000000000000000000000000000000000000000000001 0b10000000000000000000000000000000000000000000000000000000000000001 # SIGNED (just in decimal) # 8b -> 127 127 126 128 -127 -128 -129 # 16b -> 32767 32767 32766 32768 -32767 -32769 -32768 # 32b -> 2147483647 2147483647 2147483646 2147483648 -2147483647 -2147483649 -2147483648 # 64b -> 9223372036854775808 9223372036854775808 9223372036854775807 9223372036854775809 -9223372036854775808 -9223372036854775810 -9223372036854775809