comparison extensions/app_radgw/radius.c @ 553:153cd2600fcf

Fix another issue
author Sebastien Decugis <sdecugis@nict.go.jp>
date Wed, 15 Sep 2010 14:52:24 +0900
parents d2be88628747
children 4a9f08d6b6ba
comparison
equal deleted inserted replaced
552:d2be88628747 553:153cd2600fcf
307 printf("\n"); 307 printf("\n");
308 break; 308 break;
309 } 309 }
310 } 310 }
311 311
312 /* Dump a message -- can be used safely with a struct radius_msg as parameter (we don't dump the metadata) */ 312 /* Dump a message */
313 void rgw_msg_dump(struct rgw_radius_msg_meta * msg) 313 void rgw_msg_dump(struct rgw_radius_msg_meta * msg, int has_meta)
314 { 314 {
315 unsigned char *auth; 315 unsigned char *auth;
316 size_t i; 316 size_t i;
317 if (! TRACE_BOOL(FULL) ) 317 if (! TRACE_BOOL(FULL) )
318 return; 318 return;
328 for (i = 0; i < msg->radius.attr_used; i++) { 328 for (i = 0; i < msg->radius.attr_used; i++) {
329 struct radius_attr_hdr *attr = (struct radius_attr_hdr *)(msg->radius.buf + msg->radius.attr_pos[i]); 329 struct radius_attr_hdr *attr = (struct radius_attr_hdr *)(msg->radius.buf + msg->radius.attr_pos[i]);
330 fd_log_debug(" - Type: 0x%02hhx (%s)\n Len: %-3hhu", attr->type, rgw_msg_attrtype_str(attr->type), attr->length); 330 fd_log_debug(" - Type: 0x%02hhx (%s)\n Len: %-3hhu", attr->type, rgw_msg_attrtype_str(attr->type), attr->length);
331 radius_msg_dump_attr_val(attr); 331 radius_msg_dump_attr_val(attr);
332 } 332 }
333 if (msg->ps_nb) { 333 if (has_meta && msg->ps_nb) {
334 fd_log_debug("---- hidden attributes:\n"); 334 fd_log_debug("---- hidden attributes:\n");
335 for (i = msg->ps_first; i < msg->ps_first + msg->ps_nb; i++) { 335 for (i = msg->ps_first; i < msg->ps_first + msg->ps_nb; i++) {
336 struct radius_attr_hdr *attr = (struct radius_attr_hdr *)(msg->radius.buf + msg->radius.attr_pos[i]); 336 struct radius_attr_hdr *attr = (struct radius_attr_hdr *)(msg->radius.buf + msg->radius.attr_pos[i]);
337 fd_log_debug(" - Type: 0x%02hhx (%s)\n Len: %-3hhu", attr->type, rgw_msg_attrtype_str(attr->type), attr->length); 337 fd_log_debug(" - Type: 0x%02hhx (%s)\n Len: %-3hhu", attr->type, rgw_msg_attrtype_str(attr->type), attr->length);
338 radius_msg_dump_attr_val(attr); 338 radius_msg_dump_attr_val(attr);
"Welcome to our mercurial repository"