[pkg-kolab] r1581 - in libkolab-perl/trunk/debian: . patches
Mathieu Parent
sathieu at alioth.debian.org
Sun Nov 20 17:42:17 UTC 2011
Author: sathieu
Date: 2011-11-20 17:42:15 +0000 (Sun, 20 Nov 2011)
New Revision: 1581
Added:
libkolab-perl/trunk/debian/patches/99-sha1-to-sha.diff
Modified:
libkolab-perl/trunk/debian/changelog
libkolab-perl/trunk/debian/control
libkolab-perl/trunk/debian/patches/series
Log:
99-sha1-to-sha.diff: Convert usage of Digest::SHA1 to Digest::SHA
(Closes: #640153)
Modified: libkolab-perl/trunk/debian/changelog
===================================================================
--- libkolab-perl/trunk/debian/changelog 2011-11-20 17:01:02 UTC (rev 1580)
+++ libkolab-perl/trunk/debian/changelog 2011-11-20 17:42:15 UTC (rev 1581)
@@ -12,7 +12,8 @@
* Updated Standards-Version to 3.9.2: no changes
* d/watch: updated regexp to match perl-kolab-2.3+git-20101212.src.rpm
* Moved to debhelper compat level 8 and dh
- * Depends on libdigest-sha1-perl (Closes: #640153)
+ * 99-sha1-to-sha.diff: Convert usage of Digest::SHA1 to Digest::SHA
+ (Closes: #640153)
-- Mathieu Parent <sathieu at debian.org> Tue, 24 May 2011 22:27:18 +0200
Modified: libkolab-perl/trunk/debian/control
===================================================================
--- libkolab-perl/trunk/debian/control 2011-11-20 17:01:02 UTC (rev 1580)
+++ libkolab-perl/trunk/debian/control 2011-11-20 17:42:15 UTC (rev 1581)
@@ -12,7 +12,7 @@
Package: libkolab-perl
Architecture: all
-Depends: ${misc:Depends}, ${perl:Depends}, libdigest-sha1-perl, libconvert-asn1-perl, libmail-imapclient-perl, libmime-tools-perl, libnet-ldap-perl (>= 1:0.39-1), liburi-perl, kolab-libcyrus-imap-perl
+Depends: ${misc:Depends}, ${perl:Depends}, libconvert-asn1-perl, libmail-imapclient-perl, libmime-tools-perl, libnet-ldap-perl (>= 1:0.39-1), liburi-perl, kolab-libcyrus-imap-perl
Description: Perl modules for Kolab
Kolab is a secure, scalable, and reliable groupware server. It consists
of a number of well-known and proven components for the standard tasks
Added: libkolab-perl/trunk/debian/patches/99-sha1-to-sha.diff
===================================================================
--- libkolab-perl/trunk/debian/patches/99-sha1-to-sha.diff (rev 0)
+++ libkolab-perl/trunk/debian/patches/99-sha1-to-sha.diff 2011-11-20 17:42:15 UTC (rev 1581)
@@ -0,0 +1,64 @@
+Description: Convert usage of Digest::SHA1 to Digest::SHA
+Bug: https://issues.kolab.org/show_bug.cgi?id=515
+diff a/perl-kolab/perl-kolab/bin/kolabpasswd.in b/perl-kolab/perl-kolab/bin/kolabpasswd.in
+--- a/bin/kolabpasswd.in
++++ b/bin/kolabpasswd.in
+@@ -55,7 +55,7 @@ use Term::ReadKey;
+ use IO::File;
+ use File::Temp;
+ use Net::LDAP;
+-use Digest::SHA1;
++use Digest::SHA qw(sha1);
+ use MIME::Base64;
+ use Kolab::Util;
+ use Kolab;
+@@ -109,11 +109,8 @@ sub __generate_hex_salt {
+ # Hash a password without using slappasswd
+ sub hashPassword2 {
+ my $pw = shift;
+- my $ctx = Digest::SHA1->new;
+ my $salt = __generate_hex_salt();
+- $ctx->add($pw);
+- $ctx->add($salt);
+- my $hashpw = '{SSHA}' . encode_base64($ctx->digest . $salt ,'');
++ my $hashpw = '{SSHA}' . encode_base64(sha1($pw . $salt) . $salt ,'');
+ return $hashpw;
+ }
+
+diff a/perl-kolab/perl-kolab/lib/Kolab/LDAP.pm b/perl-kolab/perl-kolab/lib/Kolab/LDAP.pm
+--- a/lib/Kolab/LDAP.pm
++++ b/lib/Kolab/LDAP.pm
+@@ -37,7 +37,7 @@ use DB_File;
+ use Kolab;
+ use Kolab::Util;
+ use Kolab::Cyrus;
+-use Digest::SHA1 qw(sha1);
++use Digest::SHA qw(sha1);
+ use MIME::Base64 qw(encode_base64);
+
+ require Exporter;
+diff a/perl-kolab/perl-kolab/sbin/kolab_bootstrap.in b/perl-kolab/perl-kolab/sbin/kolab_bootstrap.in
+--- a/sbin/kolab_bootstrap.in
++++ b/sbin/kolab_bootstrap.in
+@@ -69,7 +69,7 @@ use Getopt::Std;
+ use Term::ReadKey;
+ use Time::Local;
+ use Time::localtime;
+-use Digest::SHA1;
++use Digest::SHA qw(sha1);
+ use MIME::Base64;
+
+ # Reload only kolab.globals into our configuration.
+@@ -154,11 +154,8 @@ sub __generate_hex_salt {
+ # Hash a password without using slappasswd
+ sub hashPassword2 {
+ my $pw = shift;
+- my $ctx = Digest::SHA1->new;
+ my $salt = __generate_hex_salt();
+- $ctx->add($pw);
+- $ctx->add($salt);
+- my $hashpw = '{SSHA}' . encode_base64($ctx->digest . $salt ,'');
++ my $hashpw = '{SSHA}' . encode_base64(sha1($pw . $salt) . $salt ,'');
+ return $hashpw;
+ }
+
Modified: libkolab-perl/trunk/debian/patches/series
===================================================================
--- libkolab-perl/trunk/debian/patches/series 2011-11-20 17:01:02 UTC (rev 1580)
+++ libkolab-perl/trunk/debian/patches/series 2011-11-20 17:42:15 UTC (rev 1581)
@@ -1,3 +1,4 @@
30-bootstrap.diff
40-disable-amavis.diff
92-sieve-port-4190.diff
+99-sha1-to-sha.diff
More information about the pkg-kolab-devel
mailing list