mariadb/libmysqld
Alexander Barkov ec171a94a3 MDEV-20844 RBR from binary(16) to inet6 fails with error 171: The event was corrupt, leading to illegal data being read
This patch changes the way how INET6 is packed to the RBR binary log:
- from fixed length 16 bytes
- to BINARY(16) compatible variable length style
  with trailing 0x00 byte compression.

This is to make INET6 fully compatible with BINARY(16) in RBR binary logs,
so RBR replication works in this scenarios:

- Old master BINARY(16) -> New slave INET6
- New master INET6      -> Old slave BINARY(16)

A new class StringPack was added to share the code between
Field_string and Field_inet6.
2019-10-18 13:15:55 +04:00
..
examples Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
client_settings.h Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
CMakeLists.txt MDEV-20844 RBR from binary(16) to inet6 fails with error 171: The event was corrupt, leading to illegal data being read 2019-10-18 13:15:55 +04:00
emb_qcache.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
emb_qcache.h Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
embedded_priv.h Update FSF Address 2019-05-11 21:29:06 +03:00
lib_sql.cc Merge 10.4 into 10.5 2019-09-06 17:16:40 +03:00
libmysql.c Added s3_debug to be able to debug s3 connections 2019-06-25 13:09:06 +03:00
libmysqld.c Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
libmysqld.def
libmysqld.rc
resource.h