From bd243bf70830e738632d9c9dd5a186b63c8af6b7 Mon Sep 17 00:00:00 2001 From: Jeff Layton Date: Fri, 29 Jul 2011 13:33:36 -0400 Subject: [PATCH] mount.cifs: fix check_newline retcode check (bz# 726717) --- cifs-utils.spec | 7 ++++- ..._newline-returns-EX_USAGE-on-error-n.patch | 28 +++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 mount.cifs-check_newline-returns-EX_USAGE-on-error-n.patch diff --git a/cifs-utils.spec b/cifs-utils.spec index 807b972..6f3c247 100644 --- a/cifs-utils.spec +++ b/cifs-utils.spec @@ -3,7 +3,7 @@ Name: cifs-utils Version: 5.0 -Release: 1%{pre_release}%{?dist} +Release: 2%{pre_release}%{?dist} Summary: Utilities for mounting and managing CIFS mounts Group: System Environment/Daemons @@ -12,6 +12,7 @@ URL: http://linux-cifs.samba.org/cifs-utils/ BuildRoot: %{_tmppath}/%{name}-%{version}%{pre_release}-%{release}-root-%(%{__id_u} -n) Source0: ftp://ftp.samba.org/pub/linux-cifs/cifs-utils/%{name}-%{version}%{pre_release}.tar.bz2 +Patch0: mount.cifs-check_newline-returns-EX_USAGE-on-error-n.patch BuildRequires: libcap-ng-devel libtalloc-devel krb5-devel keyutils-libs-devel autoconf automake samba-winbind-devel Requires: keyutils @@ -26,6 +27,7 @@ file system. %prep %setup -q -n %{name}-%{version}%{pre_release} +%patch0 -p1 %build %configure --prefix=/usr @@ -49,6 +51,9 @@ rm -rf %{buildroot} %{_mandir}/man8/mount.cifs.8.gz %changelog +* Fri Jul 29 2011 Jeff Layton 5.0-2 +- mount.cifs: fix check_newline retcode check (bz# 726717) + * Wed Jun 01 2011 Jeff Layton 5.0-1 - update to 5.0 diff --git a/mount.cifs-check_newline-returns-EX_USAGE-on-error-n.patch b/mount.cifs-check_newline-returns-EX_USAGE-on-error-n.patch new file mode 100644 index 0000000..f01b83e --- /dev/null +++ b/mount.cifs-check_newline-returns-EX_USAGE-on-error-n.patch @@ -0,0 +1,28 @@ +From 1e7a32924b22d1f786b6f490ce8590656f578f91 Mon Sep 17 00:00:00 2001 +From: Jeff Layton +Date: Fri, 29 Jul 2011 07:12:48 -0400 +Subject: [PATCH] mount.cifs: check_newline returns EX_USAGE on error, not -1 + +Reported-by: Jan Lieskovsky +Signed-off-by: Jeff Layton +--- + mount.cifs.c | 3 +-- + 1 files changed, 1 insertions(+), 2 deletions(-) + +diff --git a/mount.cifs.c b/mount.cifs.c +index 107a5a5..aa4581f 100644 +--- a/mount.cifs.c ++++ b/mount.cifs.c +@@ -1419,8 +1419,7 @@ static int check_newline(const char *progname, const char *name) + static int check_mtab(const char *progname, const char *devname, + const char *dir) + { +- if (check_newline(progname, devname) == -1 || +- check_newline(progname, dir) == -1) ++ if (check_newline(progname, devname) || check_newline(progname, dir)) + return EX_USAGE; + return 0; + } +-- +1.7.6 +