git://git.openafs.org
/
openafs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
(parent:
92c2d26
)
DEVEL15-windows-aklog-afsid-lookup-20060519
author
Jeffrey Altman
<jaltman@secure-endpoints.com>
Thu, 1 Jun 2006 16:38:52 +0000 (16:38 +0000)
committer
Derrick Brashear
<shadow@dementia.org>
Thu, 1 Jun 2006 16:38:52 +0000 (16:38 +0000)
if the cell matches the realm, do not lookup with realm
(cherry picked from commit
36f3bafb44aae8472453a1c39e9585b920a1bada
)
src/WINNT/aklog/aklog.c
patch
|
blob
|
history
diff --git
a/src/WINNT/aklog/aklog.c
b/src/WINNT/aklog/aklog.c
index
d2eb325
..
ae4970d
100644
(file)
--- a/
src/WINNT/aklog/aklog.c
+++ b/
src/WINNT/aklog/aklog.c
@@
-199,10
+199,15
@@
void ViceIDToUsername(char *username, char *realm_of_user, char *realm_of_cell,
strcpy(lastcell, aserver->cell);
if (!pr_Initialize (0, confname, aserver->cell)) {
- char sname[PR_MAXNAMELEN];
+ char sname[PR_MAXNAMELEN], *at;
+
strncpy(sname, username, PR_MAXNAMELEN);
sname[PR_MAXNAMELEN-1] = '\0';
- *status = pr_SNameToId (sname, &viceId);
+
+ at = strchr(sname, '@');
+ if (at && !stricmp(at+1, realm_of_cell))
+ *at = '\0';
+ *status = pr_SNameToId (sname, &viceId);
}
if (dflag)