Lines Matching refs:dp
66 pam_data_t *dp;
71 for (dp = pamh->module_data; dp != NULL; dp = dp->next) {
72 if (strcmp(dp->name, module_data_name) == 0) {
73 if (dp->cleanup)
74 (dp->cleanup)(pamh, dp->data, PAM_SUCCESS);
75 dp->data = data;
76 dp->cleanup = cleanup;
80 if ((dp = malloc(sizeof *dp)) == NULL)
82 if ((dp->name = strdup(module_data_name)) == NULL) {
83 FREE(dp);
86 dp->data = data;
87 dp->cleanup = cleanup;
88 dp->next = pamh->module_data;
89 pamh->module_data = dp;