diff options
author | Abhidnya Joshi <achirmul@in.ibm.com> | 2013-10-25 07:06:01 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2013-11-07 14:01:36 -0800 |
commit | ebc9ff616fefbf10b31e4e097f28fa17a1abc2f8 (patch) | |
tree | 422103dc8265f86f346c72e200612847344af142 | |
parent | 1524dc6006071d99d1a61c53301a25de91cda07d (diff) | |
download | samba-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.c | 2 |
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")); |