diff options
author | Ben Schumacher <bschumac@cisco.com> | 2014-12-08 12:15:44 -0500 |
---|---|---|
committer | Ben Schumacher <bschumac@cisco.com> | 2014-12-08 12:15:44 -0500 |
commit | ad6bb002b1684ed4a7d4ecf16f0faa52faf69809 (patch) | |
tree | d9112797637b2405d25c58b97f4cd1f43b5447a7 | |
parent | e52c3fdf821802845b32d7359b1bfbdd2274cd3f (diff) | |
download | pam_tacplus-ad6bb002b1684ed4a7d4ecf16f0faa52faf69809.tar.gz pam_tacplus-ad6bb002b1684ed4a7d4ecf16f0faa52faf69809.zip |
If a timeout is configured by PAM, make sure we set the
tac_readtimeout_enable to a non-zero value to get TACACS+ timeouts to
work as expected.
-rw-r--r-- | support.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -259,8 +259,11 @@ int _pam_parse (int argc, const char **argv) { /* FIXME atoi() doesn't handle invalid numeric strings well */ tac_timeout = atoi(*argv + 8); - if (tac_timeout < 0) + if (tac_timeout < 0) { tac_timeout = 0; + } else { + tac_readtimeout_enable = 1; + } } else { _pam_log (LOG_WARNING, "unrecognized option: %s", *argv); } |