aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--lib/libtinytac/lmemory.c44
1 files changed, 18 insertions, 26 deletions
diff --git a/lib/libtinytac/lmemory.c b/lib/libtinytac/lmemory.c
index f5dc85b..491a5b4 100644
--- a/lib/libtinytac/lmemory.c
+++ b/lib/libtinytac/lmemory.c
@@ -185,7 +185,7 @@ tinytac_get_option(
185{ 185{
186 int rc; 186 int rc;
187 const char * str; 187 const char * str;
188 unsigned * optsp; 188 unsigned opts;
189 void * ptr; 189 void * ptr;
190 size_t pos; 190 size_t pos;
191 191
@@ -201,38 +201,33 @@ tinytac_get_option(
201 switch(option) 201 switch(option)
202 { 202 {
203 case TTAC_OPT_AUTHEN_ASCII: 203 case TTAC_OPT_AUTHEN_ASCII:
204 optsp = ((tt)) ? &tt->opts : &tinytac_dflt.opts;
205 TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_AUTHEN_ASCII, outvalue )", __func__, (((tt)) ? "tt" : "NULL")); 204 TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_AUTHEN_ASCII, outvalue )", __func__, (((tt)) ? "tt" : "NULL"));
206 TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((*optsp & TTAC_ASCII)) ? "TTAC_YES" : "TTAC_NO"); 205 TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((opts & TTAC_ASCII)) ? "TTAC_YES" : "TTAC_NO");
207 *((int *)outvalue) = ((*optsp & TTAC_ASCII)) ? TTAC_YES : TTAC_NO; 206 *((int *)outvalue) = ((opts & TTAC_ASCII)) ? TTAC_YES : TTAC_NO;
208 return(TTAC_SUCCESS); 207 return(TTAC_SUCCESS);
209 208
210 case TTAC_OPT_AUTHEN_CHAP: 209 case TTAC_OPT_AUTHEN_CHAP:
211 optsp = ((tt)) ? &tt->opts : &tinytac_dflt.opts;
212 TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_AUTHEN_CHAP, outvalue )", __func__, (((tt)) ? "tt" : "NULL")); 210 TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_AUTHEN_CHAP, outvalue )", __func__, (((tt)) ? "tt" : "NULL"));
213 TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((*optsp & TTAC_CHAP)) ? "TTAC_YES" : "TTAC_NO"); 211 TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((opts & TTAC_CHAP)) ? "TTAC_YES" : "TTAC_NO");
214 *((int *)outvalue) = ((*optsp & TTAC_CHAP)) ? TTAC_YES : TTAC_NO; 212 *((int *)outvalue) = ((opts & TTAC_CHAP)) ? TTAC_YES : TTAC_NO;
215 return(TTAC_SUCCESS); 213 return(TTAC_SUCCESS);
216 214
217 case TTAC_OPT_AUTHEN_MSCHAP: 215 case TTAC_OPT_AUTHEN_MSCHAP:
218 optsp = ((tt)) ? &tt->opts : &tinytac_dflt.opts;
219 TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_AUTHEN_MSCHAP, outvalue )", __func__, (((tt)) ? "tt" : "NULL")); 216 TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_AUTHEN_MSCHAP, outvalue )", __func__, (((tt)) ? "tt" : "NULL"));
220 TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((*optsp & TTAC_MSCHAP)) ? "TTAC_YES" : "TTAC_NO"); 217 TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((opts & TTAC_MSCHAP)) ? "TTAC_YES" : "TTAC_NO");
221 *((int *)outvalue) = ((*optsp & TTAC_MSCHAP)) ? TTAC_YES : TTAC_NO; 218 *((int *)outvalue) = ((opts & TTAC_MSCHAP)) ? TTAC_YES : TTAC_NO;
222 return(TTAC_SUCCESS); 219 return(TTAC_SUCCESS);
223 220
224 case TTAC_OPT_AUTHEN_MSCHAPV2: 221 case TTAC_OPT_AUTHEN_MSCHAPV2:
225 optsp = ((tt)) ? &tt->opts : &tinytac_dflt.opts;
226 TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_AUTHEN_MSCHAPV2, outvalue )", __func__, (((tt)) ? "tt" : "NULL")); 222 TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_AUTHEN_MSCHAPV2, outvalue )", __func__, (((tt)) ? "tt" : "NULL"));
227 TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((*optsp & TTAC_MSCHAPV2)) ? "TTAC_YES" : "TTAC_NO"); 223 TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((opts & TTAC_MSCHAPV2)) ? "TTAC_YES" : "TTAC_NO");
228 *((int *)outvalue) = ((*optsp & TTAC_MSCHAPV2)) ? TTAC_YES : TTAC_NO; 224 *((int *)outvalue) = ((opts & TTAC_MSCHAPV2)) ? TTAC_YES : TTAC_NO;
229 return(TTAC_SUCCESS); 225 return(TTAC_SUCCESS);
230 226
231 case TTAC_OPT_AUTHEN_PAP: 227 case TTAC_OPT_AUTHEN_PAP:
232 optsp = ((tt)) ? &tt->opts : &tinytac_dflt.opts;
233 TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_AUTHEN_PAP, outvalue )", __func__, (((tt)) ? "tt" : "NULL")); 228 TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_AUTHEN_PAP, outvalue )", __func__, (((tt)) ? "tt" : "NULL"));
234 TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((*optsp & TTAC_PAP)) ? "TTAC_YES" : "TTAC_NO"); 229 TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((opts & TTAC_PAP)) ? "TTAC_YES" : "TTAC_NO");
235 *((int *)outvalue) = ((*optsp & TTAC_PAP)) ? TTAC_YES : TTAC_NO; 230 *((int *)outvalue) = ((opts & TTAC_PAP)) ? TTAC_YES : TTAC_NO;
236 return(TTAC_SUCCESS); 231 return(TTAC_SUCCESS);
237 232
238 case TTAC_OPT_DEBUG_IDENT: 233 case TTAC_OPT_DEBUG_IDENT:
@@ -263,17 +258,15 @@ tinytac_get_option(
263 return(TTAC_SUCCESS); 258 return(TTAC_SUCCESS);
264 259
265 case TTAC_OPT_IPV4: 260 case TTAC_OPT_IPV4:
266 optsp = ((tt)) ? &tt->opts : &tinytac_dflt.opts;
267 TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_IPV4, outvalue )", __func__, (((tt)) ? "tt" : "NULL")); 261 TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_IPV4, outvalue )", __func__, (((tt)) ? "tt" : "NULL"));
268 TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((*optsp & TTAC_OPT_IPV4)) ? "TTAC_YES" : "TTAC_NO"); 262 TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((opts & TTAC_OPT_IPV4)) ? "TTAC_YES" : "TTAC_NO");
269 *((int *)outvalue) = ((*optsp & TTAC_OPT_IPV4)) ? TTAC_YES : TTAC_NO; 263 *((int *)outvalue) = ((opts & TTAC_IPV4)) ? TTAC_YES : TTAC_NO;
270 return(TTAC_SUCCESS); 264 return(TTAC_SUCCESS);
271 265
272 case TTAC_OPT_IPV6: 266 case TTAC_OPT_IPV6:
273 optsp = ((tt)) ? &tt->opts : &tinytac_dflt.opts;
274 TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_IPV6, outvalue )", __func__, (((tt)) ? "tt" : "NULL")); 267 TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_IPV6, outvalue )", __func__, (((tt)) ? "tt" : "NULL"));
275 TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((*optsp & TTAC_OPT_IPV6)) ? "TTAC_YES" : "TTAC_NO"); 268 TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", ((opts & TTAC_OPT_IPV6)) ? "TTAC_YES" : "TTAC_NO");
276 *((int *)outvalue) = ((*optsp & TTAC_OPT_IPV6)) ? TTAC_YES : TTAC_NO; 269 *((int *)outvalue) = ((opts & TTAC_IPV6)) ? TTAC_YES : TTAC_NO;
277 return(TTAC_SUCCESS); 270 return(TTAC_SUCCESS);
278 271
279 case TTAC_OPT_KEY: 272 case TTAC_OPT_KEY:
@@ -312,16 +305,15 @@ tinytac_get_option(
312 return(TTAC_SUCCESS); 305 return(TTAC_SUCCESS);
313 306
314 case TTAC_OPT_RANDOM: 307 case TTAC_OPT_RANDOM:
315 optsp = ((tt)) ? &tt->opts : &tinytac_dflt.opts;
316 TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_RANDOM, outvalue )", __func__, (((tt)) ? "tt" : "NULL")); 308 TinyTacDebug(TTAC_DEBUG_ARGS, " == %s( %s, TTAC_OPT_RANDOM, outvalue )", __func__, (((tt)) ? "tt" : "NULL"));
317 switch(*optsp & TTAC_RND_METHODS) 309 switch(opts & TTAC_RND_METHODS)
318 { 310 {
319 case TTAC_RAND: TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", TTAC_RAND); break; 311 case TTAC_RAND: TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", TTAC_RAND); break;
320 case TTAC_RANDOM: TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", TTAC_RANDOM); break; 312 case TTAC_RANDOM: TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", TTAC_RANDOM); break;
321 case TTAC_URANDOM: TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", TTAC_URANDOM); break; 313 case TTAC_URANDOM: TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %s", TTAC_URANDOM); break;
322 default: TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %u", (*optsp & TTAC_RND_METHODS)); break; 314 default: TinyTacDebug(TTAC_DEBUG_ARGS, " <= outvalue: %u", (opts & TTAC_RND_METHODS)); break;
323 }; 315 };
324 *((int *)outvalue) = *optsp & TTAC_RND_METHODS; 316 *((int *)outvalue) = opts & TTAC_RND_METHODS;
325 return(TTAC_SUCCESS); 317 return(TTAC_SUCCESS);
326 318
327 case TTAC_OPT_TIMEOUT: 319 case TTAC_OPT_TIMEOUT: