]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Expose rad_print_hex, and use it in radsniff
authorAlan T. DeKok <aland@freeradius.org>
Wed, 16 Mar 2011 10:26:04 +0000 (11:26 +0100)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 16 Mar 2011 10:26:04 +0000 (11:26 +0100)
src/include/libradius.h
src/lib/radius.c
src/main/radsniff.c

index 6492af7d318b031b9f43b1b3c69fefd714ce942c..354e632a5d4cc186619f7cb6d2dfc8a835b46b8d 100644 (file)
@@ -379,6 +379,7 @@ extern int  fr_max_attributes; /* per incoming packet */
 #define        FR_MAX_PACKET_CODE (52)
 extern const char *fr_packet_codes[FR_MAX_PACKET_CODE];
 extern FILE    *fr_log_fp;
+extern void rad_print_hex(RADIUS_PACKET *packet);
 void           fr_printf_log(const char *, ...)
 #ifdef __GNUC__
                __attribute__ ((format (printf, 1, 2)))
index 79b4bbf46c7c6803d311ccbdfda25a3fe0c553eb..a3fbac7da2e41f93b3d0033a3bcba12c329f4008 100644 (file)
@@ -140,7 +140,7 @@ void fr_printf_log(const char *fmt, ...)
        return;
 }
 
-static void print_hex(RADIUS_PACKET *packet)
+void rad_print_hex(RADIUS_PACKET *packet)
 {
        int i;
 
index 4d9bacd13b073ba939ef60231b399aabaeeae1ce..1132154d8dfe044cfa07e519263a63c0c0b0fc4c 100644 (file)
@@ -285,6 +285,7 @@ static void got_packet(uint8_t *args, const struct pcap_pkthdr *header, const ui
                pairfree(&packet->vps);
        }
        printf("\n");
+       if (fr_debug_flag > 2) rad_print_hex(packet);
        fflush(stdout);
 
  check_filter: