Lines Matching refs:dp
62 pam_data_t *dp;
65 for (dp = pamh->module_data; dp != NULL; dp = dp->next) {
66 if (strcmp(dp->name, module_data_name) == 0) {
67 if (dp->cleanup)
68 (dp->cleanup)(pamh, dp->data, PAM_SUCCESS);
69 dp->data = data;
70 dp->cleanup = cleanup;
74 if ((dp = malloc(sizeof *dp)) == NULL)
76 if ((dp->name = strdup(module_data_name)) == NULL) {
77 FREE(dp);
80 dp->data = data;
81 dp->cleanup = cleanup;
82 dp->next = pamh->module_data;
83 pamh->module_data = dp;