Lines Matching refs:buf
183 struct passwd *pw = (struct passwd *)argp->buf.result;
184 char *buf = malloc(NSS_LINELEN_PASSWD);
190 if (buf == 0) {
201 s = buf;
202 buflen = argp->buf.buflen;
218 free(buf);
232 free(buf);
237 len = s - buf;
244 argp->buf.result = NULL;
246 if (len > argp->buf.buflen) {
249 (void) strncpy(argp->buf.buffer, buf, len);
250 argp->returnval = argp->buf.buffer;
255 parsestat = (*argp->str2ent)(buf, len,
256 argp->buf.result,
257 argp->buf.buffer,
258 argp->buf.buflen);
260 free(buf);