This was resolved by changing the size of the data field from 39 bytes to 31 bytes.
An additional resolution was discovered through fuzzing. Several storage fields were found to be uninitialized. This was resolved by setting the values to fixed values.
An additional resolution was discovered through fuzzing. A memcpy() was found to be missing a check for the end of the array. This was resolved by adding a check for the end of the array.
An additional resolution was discovered through fuzzing. A memcmp() was found to be missing a check for the end of the array. This was resolved by adding a check for the end of the array.
An additional resolution was discovered through fuzzing. A memset() was found to be missing a check for the end of the array. This was resolved by adding a check for the end of the array.
An additional resolution was discovered through fuzzing. The size of an array was found to be uninitialized. This was resolved by setting the size of the array.
An additional resolution was discovered through fuzzing. The endianness of an array was found to be uninitialized. This was resolved by setting the endianness of the array.
An additional resolution was discovered through fuzzing. The value of an array was found to be uninitialized. This was resolved by setting the value of the array.
An additional resolution was discovered through fuzzing. The endian
New features of PHP 7
- floating point number precision: 32,767 to 16,777,215
- struct and class support in new type hints: pair
Timeline
Published on: 09/22/2022 17:15:00 UTC
Last modified on: 09/23/2022 03:17:00 UTC