/**
* Look up the name corresponding to uid, store in buffer.
*/
-enum nss_status ptsid2name(int uid, char **buffer, int *buflen) {
+enum nss_status ptsid2name(int uid, char **buffer, size_t *buflen) {
int ret, i;
idlist lid;
namelist lnames;
ret = NSS_STATUS_NOTFOUND;
for (i=0;i<lnames.namelist_len;i++) {
int delta = strlen(lnames.namelist_val[i]);
- if ( (delta < buflen) && islower(*(lnames.namelist_val[i])) ) {
+ if ( (delta < *buflen) && islower(*(lnames.namelist_val[i])) ) {
cpstr(lnames.namelist_val[i], buffer, buflen);
ret = NSS_STATUS_SUCCESS;
}
int temp;
char *b;
char* bufx = buf;
- int bufxlen = 256;
+ size_t bufxlen = 256;
b=*buffer;
switch (shells_method) {
if (!cpstr("z",&buffer,&buflen)) break;
if (buflen < sizeof(char*)) break;
- result->gr_mem=buffer;
+ result->gr_mem=&buffer;
result->gr_mem[0] = NULL;
*errnop=errno;