Lines Matching refs:traverse

342 	fd_list *traverse;  in pam_end()  local
368 traverse = pamh->fd; in pam_end()
369 while (traverse) { in pam_end()
370 expired = traverse; in pam_end()
371 traverse = traverse->next; in pam_end()
1371 env_list *traverse, *trail; in pam_putenv() local
1400 traverse = pamh->pam_env; in pam_putenv()
1401 trail = traverse; in pam_putenv()
1402 while (traverse && strncmp(traverse->name, name, strlen(name))) { in pam_putenv()
1403 trail = traverse; in pam_putenv()
1404 traverse = traverse->next; in pam_putenv()
1407 if (traverse) { in pam_putenv()
1411 if (pamh->pam_env == traverse) in pam_putenv()
1412 pamh->pam_env = traverse->next; in pam_putenv()
1414 trail->next = traverse->next; in pam_putenv()
1415 free_env(traverse); in pam_putenv()
1422 free(traverse->value); in pam_putenv()
1423 traverse->value = tmp_value; in pam_putenv()
1430 free(traverse->value); in pam_putenv()
1431 traverse->value = tmp_value; in pam_putenv()
1434 } else if (traverse == 0 && value) { in pam_putenv()
1439 if ((traverse = calloc(1, sizeof (env_list))) == 0) { in pam_putenv()
1443 if ((traverse->name = strdup(name)) == 0) { in pam_putenv()
1444 free_env(traverse); in pam_putenv()
1448 if ((traverse->value = strdup(value)) == 0) { in pam_putenv()
1449 free_env(traverse); in pam_putenv()
1455 pamh->pam_env = traverse; in pam_putenv()
1458 trail->next = traverse; in pam_putenv()
1465 if (traverse) { in pam_putenv()
1466 if (traverse->name) in pam_putenv()
1467 free(traverse->name); in pam_putenv()
1468 if (traverse->value) in pam_putenv()
1469 free(traverse->value); in pam_putenv()
1470 free(traverse); in pam_putenv()
1487 env_list *traverse; in pam_getenv() local
1496 traverse = pamh->pam_env; in pam_getenv()
1497 while (traverse && strncmp(traverse->name, name, strlen(name))) { in pam_getenv()
1498 traverse = traverse->next; in pam_getenv()
1500 error = (traverse ? PAM_SUCCESS : PAM_SYSTEM_ERR); in pam_getenv()
1503 traverse ? traverse->value : "NULL"); in pam_getenv()
1505 return (error ? NULL : strdup(traverse->value)); in pam_getenv()
1518 env_list *traverse; in pam_getenvlist() local
1529 traverse = pamh->pam_env; in pam_getenvlist()
1530 while (traverse) { in pam_getenvlist()
1532 traverse = traverse->next; in pam_getenvlist()
1543 traverse = pamh->pam_env; in pam_getenvlist()
1544 while (traverse != NULL) { in pam_getenvlist()
1545 tenv_size = strlen(traverse->name) + in pam_getenvlist()
1546 strlen(traverse->value) + 2; /* name=val\0 */ in pam_getenvlist()
1552 (void) sprintf(tenv, "%s=%s", traverse->name, traverse->value); in pam_getenvlist()
1554 traverse = traverse->next; in pam_getenvlist()
1823 fd_list *traverse = 0; in open_module() local
1877 traverse = pamh->fd; in open_module()
1878 while (traverse) { in open_module()
1879 trail = traverse; in open_module()
1880 traverse = traverse->next; in open_module()