8
0

Accepting request 441024 from devel:languages:perl:autoupdate

automatic update

OBS-URL: https://build.opensuse.org/request/show/441024
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-DBD-mysql?expand=0&rev=44
This commit is contained in:
Stephan Kulow
2016-11-21 14:32:08 +00:00
committed by Git OBS Bridge
parent 909d6f4f6d
commit ab7575a8ad
4 changed files with 31 additions and 5 deletions

View File

@@ -1,3 +1,29 @@
-------------------------------------------------------------------
Sun Nov 20 06:16:34 UTC 2016 - coolo@suse.com
- updated to 4.040
see /usr/share/doc/packages/perl-DBD-mysql/Changes
2016-11-19 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.040)
* Since 4.038 we had problems compiling on big-endian architectures, such
as MIPS, s390 and Sparc. Thanks to Salvatore Bonaccorso @ Debian project
(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=844538)
and Vladimir Marek (https://rt.cpan.org/Public/Bug/Display.html?id=118835)
for reporting the issues. Fix by Pali Rohár.
Fix integer types when server side prepare statements are enabled
Fixed problems:
* SQL_BIGINT was incorrectly handled as 32bit MYSQL_TYPE_LONG type instead
64bit MYSQL_TYPE_LONGLONG which led to integer overflow/underflow
* 32bit MYSQL_TYPE_LONG was used for perl's IV storage when IV was 64bit
and 64bit MYSQL_TYPE_LONGLONG was used when IV was 32bit
* All unsigned types were handled as signed, so all high positive values
were treated as negative
* Numeric conversions in perl which led to overflow/underflow was ignored
even when mysql strict mode was enabled
* Test t/41int_min_max.t was running only for normal non-prepared statements
* Test t/40server_prepare.t used incorrect SQL type for big (64bit) integers
-------------------------------------------------------------------
Thu Nov 17 06:16:34 UTC 2016 - coolo@suse.com