• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/pam_modules-140/modules/pam_mount/

Lines Matching refs:path

79 	char *path = NULL;
115 /* get the server_URL, path and homedir from OD */
116 if (PAM_SUCCESS != (retval = od_extract_home(pamh, username, &server_URL, &path, &homedir))) {
123 openpam_log(PAM_LOG_DEBUG, " path: %s", path);
142 if (NULL != path) {
145 path,
164 /* cache the homedir and path for close_session */
166 pam_set_data(pamh, "path", path, openpam_free_data);
168 path = NULL;
172 if (NULL == path && NULL != homedir) {
196 pam_set_data(pamh, "path", strdup(""), openpam_free_data);
205 free(path);
217 char *path = NULL;
275 /* try to retrieve the cached path */
276 if (PAM_SUCCESS != pam_get_data(pamh, "path", (void *)&path)) {
277 openpam_log(PAM_LOG_DEBUG, "No cached path in the PAM context.");
279 if (NULL != path) {
280 if (NULL == (path = strdup(path))) {
281 openpam_log(PAM_LOG_ERROR, "Failed to duplicate the path.");
288 if (NULL != path && 0 == strcmp("", path)) {
293 /* get the homedir and path or devicepath if needed */
294 if ((NULL == homedir || NULL == path) && NULL == devicepath) {
295 if (PAM_SUCCESS != (retval = od_extract_home(pamh, username, &server_URL, &path, &homedir))) {
299 if (NULL != server_URL && NULL == path && NULL != homedir) {
300 openpam_log(PAM_LOG_DEBUG, "Constructing the FileVault home path.");
307 openpam_log(PAM_LOG_ERROR, "Unable to to construct the FileVault home path.");
315 if (NULL == devicepath && NULL != homedir && NULL != path) {
322 if (0 != NetFSUnmountHomeDirectory(homedir, path, pwd->pw_uid, 0)) {
330 else if (NULL != devicepath && NULL != homedir && NULL == path) {
348 free(path);