diff options
| author | Walter de Jong <walter@heiho.net> | 2013-03-22 14:30:21 +0100 |
|---|---|---|
| committer | Walter de Jong <walter@heiho.net> | 2013-03-22 14:30:21 +0100 |
| commit | 85a5ebf7b0550e3870a823e58eade302a3417e3c (patch) | |
| tree | 8870168f1016ed02297edac179c9825b4d827d3e | |
| parent | 4748dc2ce443233862be6749900458b959790a96 (diff) | |
| download | pam_tacplus-85a5ebf7b0550e3870a823e58eade302a3417e3c.tar.gz pam_tacplus-85a5ebf7b0550e3870a823e58eade302a3417e3c.zip | |
bugfix for overflowing tac_srv[]
| -rw-r--r-- | support.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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++; } |
