diff options
Diffstat (limited to 'usr/src/cmd/idmap/idmapd/adutils.c')
-rw-r--r-- | usr/src/cmd/idmap/idmapd/adutils.c | 7 |
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; } } |