From fe103918633dc8ce0e8f829738113f3b9bde9e9b Mon Sep 17 00:00:00 2001 From: Michal Ingeli Date: Mar 26 2011 23:54:10 +0000 Subject: bug fix for mysql passwords #690346 --- diff --git a/pure-ftpd-mysql-password.patch b/pure-ftpd-mysql-password.patch new file mode 100644 index 0000000..a3468fa --- /dev/null +++ b/pure-ftpd-mysql-password.patch @@ -0,0 +1,17 @@ +Use my_make_scrambled_password() rather than the deprecated equivalent +make_scrambled_password(). As of Fedora 15 the latter is not exported +by libmysqlclient.so. + + +--- pure-ftpd-1.0.30.orig/src/log_mysql.c 2011-03-26 19:14:20.492368416 +0100 ++++ pure-ftpd-1.0.30/src/log_mysql.c 2011-03-26 19:16:51.110255978 +0100 +@@ -451,7 +451,8 @@ + # if MYSQL_VERSION_ID >= 40100 && MYSQL_VERSION_ID < 40101 + make_scrambled_password(scrambled_password, password, 1, NULL); + # else +- make_scrambled_password(scrambled_password, password); ++ my_make_scrambled_password(scrambled_password, password, ++ strlen(password)); + # endif + #endif + if (strcmp(scrambled_password, spwd) == 0) { diff --git a/pure-ftpd.spec b/pure-ftpd.spec index 5538f3a..7a03abe 100644 --- a/pure-ftpd.spec +++ b/pure-ftpd.spec @@ -1,6 +1,6 @@ Name: pure-ftpd -Version: 1.0.29 -Release: 3%{?dist} +Version: 1.0.30 +Release: 2%{?dist} Summary: Lightweight, fast and secure FTP server Group: System Environment/Daemons @@ -17,6 +17,7 @@ Source7: pure-ftpd.pureftpd.te Patch0: pure-ftpd-1.0.27-config.patch #Patch1: pure-ftpd-1.0.20-libdir.patch Patch2: pure-ftpd-paminclude.patch +Patch3: pure-ftpd-mysql-password.patch Provides: ftpserver BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: pam-devel, perl, python, libcap-devel @@ -74,6 +75,7 @@ Pure-FTPd to be protected in the same way other FTP servers are in Fedora %patch0 -p0 -b .config #%%patch1 -p0 -b .libdir %patch2 -p0 -b .paminclude +%patch3 -p1 -b .mysql-password install -pm 644 %{SOURCE6} README.SELinux mkdir selinux cp -p %{SOURCE7} selinux/pureftpd.te @@ -254,8 +256,12 @@ fi %changelog -* Wed Feb 09 2011 Fedora Release Engineering - 1.0.29-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild +* Sat Mar 26 2011 Michal Ingeli - 1.0.30-2 +- bug fix for mysql passwords #690346 + +* Mon Mar 14 2011 Michal Ingeli - 1.0.30-1 +- version 1.0.30 +- security bug fix #683221 by upstream * Wed Apr 28 2010 Aurelien Bompard - 1.0.29-2 - fix bug #586513