diff options
| -rw-r--r-- | include/tinytac.h | 1 | ||||
| -rw-r--r-- | lib/libtinytac/lmemory.c | 13 |
2 files changed, 14 insertions, 0 deletions
diff --git a/include/tinytac.h b/include/tinytac.h index 8bbb38f..532890b 100644 --- a/include/tinytac.h +++ b/include/tinytac.h | |||
| @@ -150,6 +150,7 @@ | |||
| 150 | #define TTAC_OPT_HOSTS 10 | 150 | #define TTAC_OPT_HOSTS 10 |
| 151 | #define TTAC_OPT_KEY 11 | 151 | #define TTAC_OPT_KEY 11 |
| 152 | #define TTAC_OPT_KEYS 12 | 152 | #define TTAC_OPT_KEYS 12 |
| 153 | #define TTAC_OPT_AUTHEN_ALL 19 | ||
| 153 | #define TTAC_OPT_AUTHEN_ASCII 20 | 154 | #define TTAC_OPT_AUTHEN_ASCII 20 |
| 154 | #define TTAC_OPT_AUTHEN_PAP 21 | 155 | #define TTAC_OPT_AUTHEN_PAP 21 |
| 155 | #define TTAC_OPT_AUTHEN_CHAP 22 | 156 | #define TTAC_OPT_AUTHEN_CHAP 22 |
diff --git a/lib/libtinytac/lmemory.c b/lib/libtinytac/lmemory.c index 771b6a2..c02edbd 100644 --- a/lib/libtinytac/lmemory.c +++ b/lib/libtinytac/lmemory.c | |||
| @@ -202,6 +202,12 @@ tinytac_get_option( | |||
| 202 | // get global options | 202 | // get global options |
| 203 | switch(option) | 203 | switch(option) |
| 204 | { | 204 | { |
| 205 | case TTAC_OPT_AUTHEN_ALL: | ||
| 206 | TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_AUTHEN_ALL, outvalue )", __func__, (((tt)) ? "tt" : "NULL")); | ||
| 207 | TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((opts & TTAC_AUTHEN_TYPES) == TTAC_AUTHEN_TYPES) ? "TTAC_YES" : "TTAC_NO"); | ||
| 208 | *((int *)outvalue) = ((opts & TTAC_AUTHEN_TYPES) == TTAC_AUTHEN_TYPES) ? TTAC_YES : TTAC_NO; | ||
| 209 | return(TTAC_SUCCESS); | ||
| 210 | |||
| 205 | case TTAC_OPT_AUTHEN_ASCII: | 211 | case TTAC_OPT_AUTHEN_ASCII: |
| 206 | TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_AUTHEN_ASCII, outvalue )", __func__, (((tt)) ? "tt" : "NULL")); | 212 | TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_AUTHEN_ASCII, outvalue )", __func__, (((tt)) ? "tt" : "NULL")); |
| 207 | TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((opts & TTAC_ASCII)) ? "TTAC_YES" : "TTAC_NO"); | 213 | TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((opts & TTAC_ASCII)) ? "TTAC_YES" : "TTAC_NO"); |
| @@ -407,6 +413,7 @@ tinytac_set_option( | |||
| 407 | int idflt; | 413 | int idflt; |
| 408 | const char * istr; | 414 | const char * istr; |
| 409 | struct timeval tv; | 415 | struct timeval tv; |
| 416 | const void * ptr; | ||
| 410 | 417 | ||
| 411 | TinyTacDebugTrace(); | 418 | TinyTacDebugTrace(); |
| 412 | 419 | ||
| @@ -416,6 +423,12 @@ tinytac_set_option( | |||
| 416 | 423 | ||
| 417 | switch(option) | 424 | switch(option) |
| 418 | { | 425 | { |
| 426 | case TTAC_OPT_AUTHEN_ALL: | ||
| 427 | TinyTacDebug( TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_AUTHEN_ALL, invalue )", __func__, (((tt)) ? "tt" : "NULL") ); | ||
| 428 | ival = TTAC_YES; | ||
| 429 | ptr = ((invalue)) ? invalue : &ival; | ||
| 430 | return(tinytac_set_option_flag(tt, TTAC_AUTHEN_TYPES, ptr)); | ||
| 431 | |||
| 419 | case TTAC_OPT_AUTHEN_ASCII: | 432 | case TTAC_OPT_AUTHEN_ASCII: |
| 420 | TinyTacDebug( TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_AUTHEN_ASCII, invalue )", __func__, (((tt)) ? "tt" : "NULL") ); | 433 | TinyTacDebug( TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_AUTHEN_ASCII, invalue )", __func__, (((tt)) ? "tt" : "NULL") ); |
| 421 | return(tinytac_set_option_flag(tt, TTAC_ASCII, invalue)); | 434 | return(tinytac_set_option_flag(tt, TTAC_ASCII, invalue)); |
