Oleksandr Byelkin
3f388a1cce
Merge branch '11.8' into 12.3
2026-05-22 09:27:18 +02:00
Alexey Botchkov
6b79d98fc0
MDEV-39653 AddressSanitizer: heap-use-after-free in my_mb_wc_latin1/../Field_xmltype::store after invalid xml.
...
The Field_blob::store can affect the 'from' argument so it can't be used
after it.
2026-05-20 10:25:47 +04:00
Alexey Botchkov
6e20438a1c
MDEV-39599 AddressSanitizer: heap-use-after-free in escape_string_for_mysql after sp with invalid xml (xmltype)).
...
Test case added.
2026-05-16 11:18:56 +04:00
Alexey Botchkov
c9421c80ff
MDEV-39592 ALTER.. with xmltype silently overwrites row with prior rows data.
...
tests added.
2026-05-15 23:50:27 +04:00
Alexey Botchkov
6dcd3c9dc0
MDEV-39589 Wrong results with xmltype as a virtual column.
...
Store value in the XML column even if an error happened.
2026-05-15 20:00:01 +04:00
Alexey Botchkov
2c7c7e1216
MDEV-39573 Server crashes in Item_char_typecast::fix_length_and_dec_internal after select xmltype.
...
Charset specified for XMLTYPE constructor.
Error returned if XML is in UTF16/UTF32 as we can't parse it yet.
XML check added so only well-formed allowed.
2026-05-15 17:02:33 +04:00
Alexey Botchkov
49b2fd7f9e
MDEV-39575 Protocol::end_statement(): Assertion `0' failed after insert into xmltype union of valid and invalid xml.
...
Field_xmltype::store has to do the my_error when it gets invalid XML,
just the warning with the -1 return results in the DBUG_ASSERT.
Also the UpdateXML function result reverted back to the STRING as
it can legally produce invalid XML, so we can't have columns built
from the UpdateXML to be XMLTYPE.
2026-05-15 13:46:27 +04:00
Alexey Botchkov
66632eb126
MDEV-39570 LeakSanitizer: detected memory leaks after insert with xmltype
...
XML parser should always be freed.
2026-05-13 14:49:09 +04:00
Alexey Botchkov
181f13ec49
MDEV-39536 ASAN heap-buffer-overflow in process_str_arg upon ER_TRUNCATED_WRONG_VALUE "Incorrect XML value".
...
XML should be prepared before inserting it into the error message.
2026-05-10 14:29:02 +04:00
Alexey Botchkov
4c371e30f0
MDEV-38809 RBR fails upon DML with XML type.
...
Add Field_xmltype::rpl_conv_type_from() function to control
replication data types.
2026-05-08 14:09:25 +04:00
Alexey Botchkov
2ed8c4c812
MDEV-39124 XMLTYPE: allow only well-formed XML.
...
Necessary checks added to the XMLTYPE.
2026-04-29 14:38:18 +04:00
Alexey Botchkov
5d234b2aa8
MDEV-38767 XML datatype to be reported as format in extended metadata in protocol.
...
add respective Send_field metadata for UDT.
2026-04-21 10:13:04 +04:00
Alexey Botchkov
bd74c8cf7c
MDEV-37261 Basic XML data type.
...
XMLTYPE column added.
Type_handler::get_column_attributes() added so parser can check
if unexpected attributes were specified for the UDT column.
2026-02-09 20:55:41 +01:00