+libnss-afs (1.04) unstable; urgency=medium
+
+ * librx expects to be able to mutate the char*'s we pass it so strcpy()
+ the name argument in ptsnametoid().
+
+ -- megacz <megacz@hcoop.net> Sun, 06 Apr 2008 23:09:46 -0400
+
libnss-afs (1.03) unstable; urgency=low
* factor out fill_result_buf() to eliminate an extra call to the ptserver
#define MAX_OLDPAG_GID 0xff00
#define MAXCELLNAMELEN 256
+#define MAXUSERNAMELEN 256
static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
int res;
idlist lid;
namelist lnames;
+ char uname[MAXUSERNAMELEN];
init_afs();
lid.idlist_val = 0;
lid.idlist_len = 0;
- lnames.namelist_val = (prname*)name;
+ lnames.namelist_val = (prname*)uname;
+ // apparently ubik expects to be able to modify this?
+ strncpy(uname, name, MAXUSERNAMELEN);
lnames.namelist_len = 1;
if (ubik_Call(PR_NameToID,pruclient,0,&lnames,&lid) != PRSUCCESS) {