|
Lines 405-410
Link Here
|
| 405 |
} |
405 |
} |
| 406 |
else if (strcmp(&env_string[strlen(env_string) - |
406 |
else if (strcmp(&env_string[strlen(env_string) - |
| 407 |
strlen(ENV_PID_SUFFIX)], ENV_PID_SUFFIX) == 0) { |
407 |
strlen(ENV_PID_SUFFIX)], ENV_PID_SUFFIX) == 0) { |
|
|
408 |
env_value = strdup(env_value); |
| 409 |
if (env_value == NULL) { |
| 410 |
syslog(LOG_CRIT, "%s: %m", MODULE_NAME); |
| 411 |
PAM_RETURN(PAM_SERVICE_ERR); |
| 412 |
} |
| 408 |
retval = pam_set_data(pamh, "ssh_agent_pid", |
413 |
retval = pam_set_data(pamh, "ssh_agent_pid", |
| 409 |
env_value, ssh_cleanup); |
414 |
env_value, ssh_cleanup); |
| 410 |
if (retval != PAM_SUCCESS) |
415 |
if (retval != PAM_SUCCESS) |