summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbhidnya Joshi <achirmul@in.ibm.com>2013-10-25 07:06:01 +0200
committerJeremy Allison <jra@samba.org>2013-11-07 14:01:36 -0800
commitebc9ff616fefbf10b31e4e097f28fa17a1abc2f8 (patch)
tree422103dc8265f86f346c72e200612847344af142
parent1524dc6006071d99d1a61c53301a25de91cda07d (diff)
downloadsamba-ebc9ff616fefbf10b31e4e097f28fa17a1abc2f8.tar.gz
idmap_autorid: fix failure in reverse lookup if ID is from domain range index #0
Domain range index #0 is not included in the database record. So in this special case we only have the SID, not SID#IDX... Signed-off-by: Abhidnya Joshi <achirmul@in.ibm.com> Reviewed-by: Michael Adam <obnox@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
-rw-r--r--source3/winbindd/idmap_autorid.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source3/winbindd/idmap_autorid.c b/source3/winbindd/idmap_autorid.c
index fa16c1383a8..4669b8dba59 100644
--- a/source3/winbindd/idmap_autorid.c
+++ b/source3/winbindd/idmap_autorid.c
@@ -223,7 +223,7 @@ static NTSTATUS idmap_autorid_id_to_sid(struct autorid_global_config *cfg,
map->status = ID_UNKNOWN;
return NT_STATUS_OK;
}
- if (q != NULL)
+ if ((q != NULL) && (*q != '\0'))
if (sscanf(q+1, "%"SCNu32, &domain_range_index) != 1) {
DEBUG(10, ("Domain range index not found, "
"ignoring mapping request\n"));