diff options
author | Paweł Krawczyk <pawel.krawczyk@hush.com> | 2014-09-18 10:44:23 +0100 |
---|---|---|
committer | Paweł Krawczyk <pawel.krawczyk@hush.com> | 2014-09-18 10:44:23 +0100 |
commit | 1ccfc6726e058d351035c07bc45ba65d2c20af8f (patch) | |
tree | 705e6ec57229ec216a4e455c6d787339d4dcc187 /libtac/lib | |
parent | aae45a3089686ac7adeabb77ba04350430e3ae8c (diff) | |
parent | 0bc3540c4df1afb3470d73b1e5cb6d0926dc98d3 (diff) | |
download | pam_tacplus-1ccfc6726e058d351035c07bc45ba65d2c20af8f.tar.gz pam_tacplus-1ccfc6726e058d351035c07bc45ba65d2c20af8f.zip |
Merge pull request #15 from grwlf/master
allow authorization without protocol defined
Diffstat (limited to 'libtac/lib')
-rw-r--r-- | libtac/lib/author_r.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libtac/lib/author_r.c b/libtac/lib/author_r.c index bed9525..99998cb 100644 --- a/libtac/lib/author_r.c +++ b/libtac/lib/author_r.c @@ -160,6 +160,9 @@ int tac_author_read(int fd, struct areply *re) { free(smsg); } + TACDEBUG((LOG_DEBUG, "%s: authorization reply status=%d",\ + __FUNCTION__, tb->status)); + /* prepare status */ switch(tb->status) { /* success conditions */ @@ -179,6 +182,7 @@ int tac_author_read(int fd, struct areply *re) { pktp = (u_char *) tb + TAC_AUTHOR_REPLY_FIXED_FIELDS_SIZE; argp = pktp + (tb->arg_cnt * sizeof(u_char)) + tb->msg_len + tb->data_len; + TACSYSLOG((LOG_WARNING, "Args cnt %d", tb->arg_cnt)); /* argp points to current argument string pktp points to current argument length */ for(r=0; r < tb->arg_cnt; r++) { @@ -207,6 +211,7 @@ int tac_author_read(int fd, struct areply *re) { /* now buff points to attribute name, value to the attribute value */ } + TACSYSLOG((LOG_WARNING, "Adding buf/value pair (%s,%s)", buff, value)); tac_add_attrib_pair(&re->attr, buff, sepchar, value); argp += *pktp; pktp++; @@ -217,8 +222,6 @@ int tac_author_read(int fd, struct areply *re) { break; } - TACDEBUG((LOG_DEBUG, "%s: authorization failed, server reply status=%d",\ - __FUNCTION__, tb->status)) switch (tb->status) { /* authorization failure conditions */ /* failing to follow is allowed by RFC, page 23 */ |