summaryrefslogtreecommitdiff
path: root/libtac
diff options
context:
space:
mode:
Diffstat (limited to 'libtac')
-rw-r--r--libtac/lib/author_r.c7
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 */