X-Git-Url: https://git.hcoop.net/hcoop/debian/libnss-afs.git/blobdiff_plain/d27f5e534e3bbf994b415b15e1a0ac02764ece2e..be93aa7b0ef9b5b58a15e03a0bf47a8b5cf8e9fc:/nss_afs.c diff --git a/nss_afs.c b/nss_afs.c index 7aec823..9c9740c 100644 --- a/nss_afs.c +++ b/nss_afs.c @@ -173,7 +173,7 @@ enum nss_status ptsname2id(char *name, uid_t* uid) { lid.idlist_val = 0; lid.idlist_len = 0; - lnames.namelist_val = (prname*)(&uname); + lnames.namelist_val = (prname*)uname; // apparently ubik expects to be able to modify this? strncpy(uname, name, MAXUSERNAMELEN); lnames.namelist_len = 1; @@ -212,7 +212,7 @@ int init_afs() { len = snprintf(cellname, MAXCELLNAMELEN, "%s/ThisCell", AFSDIR_CLIENT_ETC_DIRPATH); - if (len < 0 || len >= MAXCELLNAMELEN) break; + if (len < 0 || len >= MAXCELLNAMELEN) return -1; thiscell=fopen(cellname,"r"); if (thiscell == NULL) break;