v.25.11Improvement

Fix binary deserialization of Array and Map

Fixed binary deserialization of Array and Map to use the max_binary_array_size setting instead of max_binary_string_size when validating size limits. This ensures that the proper limits are applied when reading in RowBinary format. #88744 (Raufs Dunamalijevs).
Fixed binary deserialization of Array and Map to correctly use the max_binary_array_size setting instead of max_binary_string_size when validating size limits in RowBinary format.

Why it matters

This fix ensures that size validations during binary deserialization are accurately applied according to the data type. Previously, Array and Map types incorrectly used string size limits, which could lead to improper error handling or failures. By using the correct max_binary_array_size setting, deserialization becomes more reliable and consistent for these complex types.

How to use it

Users do not need to change any code to benefit from this fix. The max_binary_array_size setting will now be correctly used internally during RowBinary deserialization of Array and Map types, ensuring proper size validation as configured.