summaryrefslogtreecommitdiff
path: root/usr/src/cmd/idmap/idmapd/adutils.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/idmap/idmapd/adutils.c')
-rw-r--r--usr/src/cmd/idmap/idmapd/adutils.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/usr/src/cmd/idmap/idmapd/adutils.c b/usr/src/cmd/idmap/idmapd/adutils.c
index 4cfa56e073..f15f81c676 100644
--- a/usr/src/cmd/idmap/idmapd/adutils.c
+++ b/usr/src/cmd/idmap/idmapd/adutils.c
@@ -1473,17 +1473,16 @@ idmap_name2sid_batch_add1(idmap_query_state_t *state,
* Handle optional domain parameter and default domain
* semantics. The get a basedn from the domainname.
*/
- if (dname == NULL || *dname != '\0') {
+ samAcctNameLen = strlen(name);
+ if (dname == NULL || *dname == '\0') {
/* domain name not given separately */
if ((cp = strchr(name, '@')) == NULL) {
/* nor is the name qualified */
dname = state->qadh->owner->dflt_w2k_dom;
basedn = state->qadh->owner->basedn;
- samAcctNameLen = strlen(name);
} else {
/* the name is qualified */
- /* LINTED */
- samAcctNameLen = cp - name;
+ samAcctNameLen -= strlen(cp);
dname = cp + 1;
}
}