Browse Source

- Fixed bug #27354 (Modulus operator crashes PHP).

PEAR_1_4DEV
Derick Rethans 23 years ago
parent
commit
e2c9926923
  1. 5
      Zend/zend_operators.c

5
Zend/zend_operators.c

@ -836,6 +836,11 @@ ZEND_API int mod_function(zval *result, zval *op1, zval *op2 TSRMLS_DC)
return FAILURE; /* modulus by zero */
}
if (abs(op2->value.lval) == 1) {
ZVAL_LONG(result, 0);
return SUCCESS;
}
result->type = IS_LONG;
result->value.lval = op1->value.lval % op2->value.lval;
return SUCCESS;

Loading…
Cancel
Save