int main (int argc, const char *argv[]) { pixman_disable_out_of_bounds_workaround (); return fuzzer_test_main("scaling", 8000000, 0x7F1AB59F, test_composite, argc, argv); }
int main (int argc, const char *argv[]) { pixman_disable_out_of_bounds_workaround (); return fuzzer_test_main ("affine", 8000000, 0x46EC3C6A, test_composite, argc, argv); }
int main (int argc, char *argv[]) { int i; pixman_disable_out_of_bounds_workaround (); /* can potentially crash */ assert (do_test ( 48000, 32767, 1, 65536 * 128) == 0); /* can potentially get into a deadloop */ assert (do_test ( 16384, 65536, 32, 32768) == 0); /* can potentially access memory outside source image buffer */ assert (do_test ( 10, 10, 0, 1) == 0); assert (do_test ( 10, 10, 0, 0) == 0); for (i = 0; i < 100; ++i) { pixman_fixed_t one_seventh = (((pixman_fixed_48_16_t)pixman_fixed_1) << 16) / (7 << 16); assert (do_test ( 1, 7, 3, one_seventh + i - 50) == 0); } for (i = 0; i < 100; ++i) { pixman_fixed_t scale = (((pixman_fixed_48_16_t)pixman_fixed_1) << 16) / (32767 << 16); assert (do_test ( 1, 32767, 16383, scale + i - 50) == 0); } /* can potentially provide invalid results (out of range matrix stuff) */ assert (do_test ( 48000, 32767, 16384, 65536 * 128) == 0); return 0; }