1
0
mirror of https://github.com/MariaDB/server.git synced 2026-01-06 05:22:24 +03:00

Bug#11764310 - 57132: CONV FUNCTION CRASHES, NEGATIVE ARGUMENT TO MEMCPY

Amendment to previous patch:
Failure in CONV() should return NULL instead of
empty set.
When compiled on Windows or Solaris the function
Item_func_conv::val_str() doesn't fail on 
longlong2str() but finds an earlier exit path
based on the attributes of the arguments.
This exit path returns NULL on failure and as a
consequence the original patch caused different
test results depending on the OS used.
This commit is contained in:
Kristofer Pettersson
2011-09-15 10:01:15 +02:00
parent 1a2b1ba6aa
commit 6db30ab856
2 changed files with 5 additions and 2 deletions

View File

@@ -2789,7 +2789,7 @@ DROP TABLE t1;
#
SELECT CONV(1,-2147483648,-2147483648);
CONV(1,-2147483648,-2147483648)
NULL
#
# End of 5.5 tests
#