Skip to content

Commit e5d0ee6

Browse files
committed
Work around MariaDB bug with zerofill field
1 parent 22692f8 commit e5d0ee6

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

dbdimp.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4059,6 +4059,9 @@ int dbd_describe(SV* sth, imp_sth_t* imp_sth)
40594059
#if MYSQL_VERSION_ID > 100300
40604060
// https://jira.mariadb.org/browse/MDEV-18143
40614061
buffer->buffer_length= fields[i].max_length ? fields[i].max_length : 2;
4062+
if (fields[i].length > buffer->buffer_length)
4063+
buffer->buffer_length= fields[i].length + 1;
4064+
40624065
#else
40634066
buffer->buffer_length= fields[i].max_length ? fields[i].max_length : 1;
40644067
#endif

0 commit comments

Comments
 (0)