[SSSD] [PATCH] LDAP: handle SID requests if noexist_delete is set

Sumit Bose sbose at redhat.com
Wed Oct 9 20:44:49 UTC 2013


Hi,

I found this while testing the cifs-utils plugin I opened
https://fedorahosted.org/sssd/ticket/2116 to make sure all affected
versions will be fixed.

bye,
Sumit
-------------- next part --------------
From 25250b69421f67884e530d7bf9a38e5de10e3d7a Mon Sep 17 00:00:00 2001
From: Sumit Bose <sbose at redhat.com>
Date: Wed, 9 Oct 2013 18:19:08 +0200
Subject: [PATCH] LDAP: handle SID requests if noexist_delete is set

Fixes https://fedorahosted.org/sssd/ticket/2116
---
 src/providers/ldap/ldap_id.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/providers/ldap/ldap_id.c b/src/providers/ldap/ldap_id.c
index 162d987..59dfd0a 100644
--- a/src/providers/ldap/ldap_id.c
+++ b/src/providers/ldap/ldap_id.c
@@ -365,6 +365,11 @@ static void users_get_done(struct tevent_req *subreq)
             }
             break;
 
+        case BE_FILTER_SECID:
+            /* Since it is not clear if the SID belongs to a user or a group
+             * we have nothing to do here. */
+            break;
+
         default:
             tevent_req_error(req, EINVAL);
             return;
@@ -694,6 +699,11 @@ static void groups_get_done(struct tevent_req *subreq)
             }
             break;
 
+        case BE_FILTER_SECID:
+            /* Since it is not clear if the SID belongs to a user or a group
+             * we have nothing to do here. */
+            break;
+
         default:
             tevent_req_error(req, EINVAL);
             return;
-- 
1.7.7.6



More information about the sssd-devel mailing list