Lines Matching refs:dp
64 pam_data_t *dp;
67 for (dp = pamh->module_data; dp != NULL; dp = dp->next) {
68 if (strcmp(dp->name, module_data_name) == 0) {
69 if (dp->cleanup)
70 (dp->cleanup)(pamh, dp->data, PAM_SUCCESS);
71 dp->data = data;
72 dp->cleanup = cleanup;
76 if ((dp = malloc(sizeof *dp)) == NULL)
78 if ((dp->name = strdup(module_data_name)) == NULL) {
79 FREE(dp);
82 dp->data = data;
83 dp->cleanup = cleanup;
84 dp->next = pamh->module_data;
85 pamh->module_data = dp;