Bug#949904: buster-pu: package libole-storage-lite-perl/0.19-2+deb10u1
Adrian Bunk
bunk at debian.org
Sun Jan 26 21:04:26 GMT 2020
Package: release.debian.org
Severity: normal
Tags: buster
User: release.debian.org at packages.debian.org
Usertags: pu
* Backport upstream fix for years >= 2020 being misinterpreted.
(Closes: #948668)
-------------- next part --------------
diff -Nru libole-storage-lite-perl-0.19/debian/changelog libole-storage-lite-perl-0.19/debian/changelog
--- libole-storage-lite-perl-0.19/debian/changelog 2018-07-07 22:10:57.000000000 +0300
+++ libole-storage-lite-perl-0.19/debian/changelog 2020-01-26 22:52:58.000000000 +0200
@@ -1,3 +1,11 @@
+libole-storage-lite-perl (0.19-2+deb10u1) buster; urgency=medium
+
+ * Non-maintainer upload.
+ * Backport upstream fix for years >= 2020 being misinterpreted.
+ (Closes: #948668)
+
+ -- Adrian Bunk <bunk at debian.org> Sun, 26 Jan 2020 22:52:58 +0200
+
libole-storage-lite-perl (0.19-2) unstable; urgency=medium
* Team upload
diff -Nru libole-storage-lite-perl-0.19/debian/patches/series libole-storage-lite-perl-0.19/debian/patches/series
--- libole-storage-lite-perl-0.19/debian/patches/series 2018-07-07 22:07:48.000000000 +0300
+++ libole-storage-lite-perl-0.19/debian/patches/series 2020-01-26 22:52:58.000000000 +0200
@@ -1 +1,2 @@
spelling.patch
+y2k20.patch
diff -Nru libole-storage-lite-perl-0.19/debian/patches/y2k20.patch libole-storage-lite-perl-0.19/debian/patches/y2k20.patch
--- libole-storage-lite-perl-0.19/debian/patches/y2k20.patch 1970-01-01 02:00:00.000000000 +0200
+++ libole-storage-lite-perl-0.19/debian/patches/y2k20.patch 2020-01-26 22:52:58.000000000 +0200
@@ -0,0 +1,19 @@
+Description: Fix for dates being misinterpreted after 2020
+Author: Adrian Bunk <bunk at debian.org>
+Bug-Debian: https://bugs.debian.org/948668
+Origin: upstream
+Bug: https://rt.cpan.org/Public/Bug/Display.html?id=124513
+
+--- libole-storage-lite-perl-0.19.orig/lib/OLE/Storage_Lite.pm
++++ libole-storage-lite-perl-0.19/lib/OLE/Storage_Lite.pm
+@@ -1364,7 +1364,9 @@ sub LocalDate2OLE {
+ return "\x00" x 8 unless $localtime;
+
+ # Convert from localtime (actually gmtime) to seconds.
+- my $time = timegm( @{$localtime} );
++ my @localtimecopy = @{$localtime};
++ $localtimecopy[5] += 1900 unless $localtimecopy[5] > 99;
++ my $time = timegm( @localtimecopy );
+
+ # Add the number of seconds between the 1601 and 1970 epochs.
+ $time += 11644473600;
More information about the pkg-perl-maintainers
mailing list