[sssd] - Resolves: rhbz#626205 - Unable to unlock screen
Stephen Gallagher
sgallagh at fedoraproject.org
Mon Oct 4 13:14:26 UTC 2010
commit 8cdc9d4fbcf217b1cd2da157e682bcf26944b484
Author: Stephen Gallagher <sgallagh at redhat.com>
Date: Mon Oct 4 09:13:13 2010 -0400
- Resolves: rhbz#626205 - Unable to unlock screen
0002-Return-offline-instead-of-error.patch | 31 ++++++++++++++++++++++++++++
sssd.spec | 7 +++++-
2 files changed, 37 insertions(+), 1 deletions(-)
---
diff --git a/0002-Return-offline-instead-of-error.patch b/0002-Return-offline-instead-of-error.patch
new file mode 100644
index 0000000..44ce53d
--- /dev/null
+++ b/0002-Return-offline-instead-of-error.patch
@@ -0,0 +1,31 @@
+From f1e22670eaaa7c881593924896acc84ecc131872 Mon Sep 17 00:00:00 2001
+From: Stephen Gallagher <sgallagh at redhat.com>
+Date: Fri, 1 Oct 2010 12:34:54 -0400
+Subject: [PATCH] Return offline instead of error
+
+When the failover code returns that there are no available servers
+while we are marked offline, we were returning an error to the PAM
+authentication code. Instead, we should return success with a
+result value of SDAP_UNAVAIL so that the PAM responder will mark
+the domain offline and attempt offline authentication.
+---
+ src/providers/ldap/ldap_auth.c | 3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+diff --git a/src/providers/ldap/ldap_auth.c b/src/providers/ldap/ldap_auth.c
+index d01449262c39865ffc4916c8d7dd8b6874cd4a02..0ea86f3e34db0cd5bab83ecff80859f495b234e2 100644
+--- a/src/providers/ldap/ldap_auth.c
++++ b/src/providers/ldap/ldap_auth.c
+@@ -567,7 +567,8 @@ static void auth_resolve_done(struct tevent_req *subreq)
+ if (ret) {
+ /* all servers have been tried and none
+ * was found good, go offline */
+- tevent_req_error(req, EIO);
++ state->result = SDAP_UNAVAIL;
++ tevent_req_done(req);
+ return;
+ }
+
+--
+1.7.2.3
+
diff --git a/sssd.spec b/sssd.spec
index 36b6d6d..a07ffea 100644
--- a/sssd.spec
+++ b/sssd.spec
@@ -7,7 +7,7 @@ Name: sssd
Version: 1.3.0
#Never reset the Release, always increment it
#Otherwise we can have issues if library versions do not change
-Release: 32%{?dist}
+Release: 33%{?dist}
Group: Applications/System
Summary: System Security Services Daemon
License: GPLv3+
@@ -23,6 +23,7 @@ BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
### Patches ###
Patch0001: 0001-Treat-a-zero-length-password-as-a-failure.patch
+Patch0002: 0002-Return-offline-instead-of-error.patch
### Dependencies ###
@@ -204,6 +205,7 @@ A dynamically-growing, reference-counted array
%prep
%setup -q
%patch0001 -p1
+%patch0002 -p1
%build
%configure \
@@ -457,6 +459,9 @@ fi
%postun -n libref_array -p /sbin/ldconfig
%changelog
+* Fri Oct 01 2010 Stephen Gallagher <sgallagh at redhat.com> - 1.3.0-33
+- Resolves: rhbz#626205 - Unable to unlock screen
+
* Tue Sep 28 2010 Stephen Gallagher <sgallagh at redhat.com> - 1.3.0-32
- Resolves: rhbz#637955 - libini_config-devel needs libcollection-devel but
- doesn't require it
More information about the scm-commits
mailing list