diff options
author | unknown <svoj@mysql.com/april.(none)> | 2007-06-24 19:44:54 +0500 |
---|---|---|
committer | unknown <svoj@mysql.com/april.(none)> | 2007-06-24 19:44:54 +0500 |
commit | b3b8d5165d76de270532120dd8ce2a216308c0bd (patch) | |
tree | 2599305b8941711b1310c6fd4145bf4ba5c6b034 /myisam | |
parent | 4831826c694d5169764eb75fb246c0cb6f0f7a99 (diff) | |
download | mariadb-git-b3b8d5165d76de270532120dd8ce2a216308c0bd.tar.gz |
BUG#15787 - MySQL crashes when archive table exceeds 2GB
Max compressed file size was calculated incorretly causing server
crash on INSERT.
With this patch we use proper max file size provided by zlib.
Affects 5.0 only.
sql/ha_archive.cc:
When calculating max compressed file size, use the real offset size
that is provided by zlib, instead of sizeof(z_off_t), which may be
different from actual offset size.
When we're about to write and the data file is almost full flush gzio
buffer to get accurate real file size.
mysql-test/r/archive-big.result:
New BitKeeper file ``mysql-test/r/archive-big.result''
mysql-test/t/archive-big.test:
New BitKeeper file ``mysql-test/t/archive-big.test''
Diffstat (limited to 'myisam')
0 files changed, 0 insertions, 0 deletions