File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -439,8 +439,12 @@ static void MoladOfMetonicCycle(
439
439
r1 = NEW_MOON_OF_CREATION ;
440
440
chk = (zend_long )metonicCycle ;
441
441
442
- if (chk > ((ZEND_LONG_MAX / (HALAKIM_PER_METONIC_CYCLE & 0xFFFF )) - NEW_MOON_OF_CREATION ) ||
443
- chk > (((ZEND_LONG_MAX / ((HALAKIM_PER_METONIC_CYCLE >> 16 ) & 0xFFFF ))) - (NEW_MOON_OF_CREATION >> 16 ))) {
442
+ if ((NEW_MOON_OF_CREATION + chk * (HALAKIM_PER_METONIC_CYCLE & 0xFFFF ) > ZEND_LONG_MAX ||
443
+ chk * (HALAKIM_PER_METONIC_CYCLE & 0xFFFF ) > ZEND_LONG_MAX - NEW_MOON_OF_CREATION ||
444
+ chk > (ZEND_LONG_MAX - NEW_MOON_OF_CREATION ) / (HALAKIM_PER_METONIC_CYCLE & 0xFFFF )) ||
445
+ (((NEW_MOON_OF_CREATION + chk * ((HALAKIM_PER_METONIC_CYCLE >> 16 ) & 0xFFFF ) >> 16 ) > ZEND_LONG_MAX ||
446
+ (chk * ((HALAKIM_PER_METONIC_CYCLE >> 16 ) & 0xFFFF ) >> 16 ) > ZEND_LONG_MAX - NEW_MOON_OF_CREATION ||
447
+ (chk >> 16 ) > (ZEND_LONG_MAX - NEW_MOON_OF_CREATION ) / ((HALAKIM_PER_METONIC_CYCLE >> 16 ) & 0xFFFF )))) {
444
448
* pMoladDay = 0 ;
445
449
* pMoladHalakim = 0 ;
446
450
return ;
You can’t perform that action at this time.
0 commit comments