Lines Matching defs:handle

50                 pam_handle_t *handle,
79 pam_syslog(handle, LOG_WARNING, "Failed to parse debug= argument, ignoring.");
84 pam_syslog(handle, LOG_WARNING, "Unknown parameter '%s', ignoring", argv[i]);
91 pam_handle_t *handle,
99 assert(handle);
103 r = pam_get_user(handle, &username, NULL);
105 pam_syslog(handle, LOG_ERR, "Failed to get user name.");
110 pam_syslog(handle, LOG_ERR, "User name not valid.");
114 pw = pam_modutil_getpwnam(handle, username);
116 pam_syslog(handle, LOG_ERR, "Failed to get user data.");
178 pam_handle_t *handle,
205 r = pam_misc_setenv(handle, "DBUS_SESSION_BUS_ADDRESS", s, 0);
212 pam_syslog(handle, LOG_ERR, "Failed to set bus variable.");
217 pam_handle_t *handle,
238 assert(handle);
244 if (parse_argv(handle,
252 pam_syslog(handle, LOG_DEBUG, "pam-systemd initializing");
254 r = get_user_data(handle, &username, &pw);
256 pam_syslog(handle, LOG_ERR, "Failed to get user data.");
266 pam_get_item(handle, PAM_SERVICE, (const void**) &service);
273 r = pam_misc_setenv(handle, "XDG_RUNTIME_DIR", rt, 0);
275 pam_syslog(handle, LOG_ERR, "Failed to set runtime dir.");
279 r = export_legacy_dbus_address(handle, pw->pw_uid, rt);
288 pam_get_item(handle, PAM_XDISPLAY, (const void**) &display);
289 pam_get_item(handle, PAM_TTY, (const void**) &tty);
290 pam_get_item(handle, PAM_RUSER, (const void**) &remote_user);
291 pam_get_item(handle, PAM_RHOST, (const void**) &remote_host);
293 seat = pam_getenv(handle, "XDG_SEAT");
297 cvtnr = pam_getenv(handle, "XDG_VTNR");
301 type = pam_getenv(handle, "XDG_SESSION_TYPE");
307 class = pam_getenv(handle, "XDG_SESSION_CLASS");
313 desktop = pam_getenv(handle, "XDG_SESSION_DESKTOP");
356 pam_syslog(handle, LOG_DEBUG, "Ignoring vtnr %"PRIu32" for %s which is not seat0", vtnr, seat);
373 pam_syslog(handle, LOG_ERR, "Failed to connect to system bus: %s", strerror(-r));
378 pam_syslog(handle, LOG_DEBUG, "Asking logind to create session: "
410 pam_syslog(handle, LOG_DEBUG, "Cannot create session: %s", bus_error_message(&error, r));
413 pam_syslog(handle, LOG_ERR, "Failed to create session: %s", bus_error_message(&error, r));
429 pam_syslog(handle, LOG_ERR, "Failed to parse message: %s", strerror(-r));
434 pam_syslog(handle, LOG_DEBUG, "Reply from logind: "
438 r = pam_misc_setenv(handle, "XDG_SESSION_ID", id, 0);
440 pam_syslog(handle, LOG_ERR, "Failed to set session id.");
451 r = pam_misc_setenv(handle, "XDG_RUNTIME_DIR", runtime_path, 0);
453 pam_syslog(handle, LOG_ERR, "Failed to set runtime dir.");
457 r = export_legacy_dbus_address(handle, pw->pw_uid, runtime_path);
463 r = pam_misc_setenv(handle, "XDG_SEAT", seat, 0);
465 pam_syslog(handle, LOG_ERR, "Failed to set seat.");
474 r = pam_misc_setenv(handle, "XDG_VTNR", buf, 0);
476 pam_syslog(handle, LOG_ERR, "Failed to set virtual terminal number.");
481 r = pam_set_data(handle, "systemd.existing", INT_TO_PTR(!!existing), NULL);
483 pam_syslog(handle, LOG_ERR, "Failed to install existing flag.");
490 pam_syslog(handle, LOG_ERR, "Failed to dup session fd: %m");
494 r = pam_set_data(handle, "systemd.session-fd", FD_TO_PTR(session_fd), NULL);
496 pam_syslog(handle, LOG_ERR, "Failed to install session fd.");
506 pam_handle_t *handle,
516 assert(handle);
520 pam_get_data(handle, "systemd.existing", &existing);
522 id = pam_getenv(handle, "XDG_SESSION_ID");
532 pam_syslog(handle, LOG_ERR, "Failed to connect to system bus: %s", strerror(-r));
546 pam_syslog(handle, LOG_ERR, "Failed to release session: %s", bus_error_message(&error, r));