summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWalter de Jong <walter@heiho.net>2013-03-22 14:30:21 +0100
committerWalter de Jong <walter@heiho.net>2013-03-22 14:30:21 +0100
commit85a5ebf7b0550e3870a823e58eade302a3417e3c (patch)
tree8870168f1016ed02297edac179c9825b4d827d3e
parent4748dc2ce443233862be6749900458b959790a96 (diff)
downloadpam_tacplus-85a5ebf7b0550e3870a823e58eade302a3417e3c.tar.gz
pam_tacplus-85a5ebf7b0550e3870a823e58eade302a3417e3c.zip
bugfix for overflowing tac_srv[]
-rw-r--r--support.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/support.c b/support.c
index e28dc71..e92f596 100644
--- a/support.c
+++ b/support.c
@@ -237,7 +237,7 @@ int _pam_parse (int argc, const char **argv) {
if(port)
*port = '\0';
if ((rv = getaddrinfo(*argv + 7, (port == NULL ? "49" : port+1), &hints, &servers)) == 0) {
- for(server = servers; server != NULL; server = server->ai_next) {
+ for(server = servers; server != NULL && tac_srv_no < TAC_PLUS_MAXSERVERS; server = server->ai_next) {
tac_srv[tac_srv_no] = server;
tac_srv_no++;
}