General cleanup:

- Use/create extended value strings as appropriate;
- Reformat hf[] entries;
- Do whitespace, & etc changes to use a consistent formatting style;
- Reformat some long lines;
- Localize some variables; remove some unneeded initializers;
- expert...() shouldnt be called under 'if (tree)' (packet-wimaxasncp);
- Move proto_register...() & etc to the end of the file (packet-ieee80211);
- Misc.

svn path=/trunk/; revision=46489
This commit is contained in:
Bill Meier 2012-12-10 14:50:32 +00:00
parent 8b2fd19527
commit a4128c56b9
5 changed files with 4184 additions and 3143 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -36,22 +36,22 @@
WS_VAR_IMPORT const value_string eap_code_vals[];
#define EAP_TYPE_ID 1
#define EAP_TYPE_NOTIFY 2
#define EAP_TYPE_NAK 3
#define EAP_TYPE_MD5 4
#define EAP_TYPE_TLS 13
#define EAP_TYPE_LEAP 17
#define EAP_TYPE_SIM 18
#define EAP_TYPE_TTLS 21
#define EAP_TYPE_AKA 23
#define EAP_TYPE_PEAP 25
#define EAP_TYPE_MSCHAPV2 26
#define EAP_TYPE_FAST 43
#define EAP_TYPE_AKA_PRIME 50
#define EAP_TYPE_EXT 254
#define EAP_TYPE_ID 1
#define EAP_TYPE_NOTIFY 2
#define EAP_TYPE_NAK 3
#define EAP_TYPE_MD5 4
#define EAP_TYPE_TLS 13
#define EAP_TYPE_LEAP 17
#define EAP_TYPE_SIM 18
#define EAP_TYPE_TTLS 21
#define EAP_TYPE_AKA 23
#define EAP_TYPE_PEAP 25
#define EAP_TYPE_MSCHAPV2 26
#define EAP_TYPE_FAST 43
#define EAP_TYPE_AKA_PRIME 50
#define EAP_TYPE_EXT 254
WS_VAR_IMPORT const value_string eap_type_vals[];
WS_VAR_IMPORT value_string_ext eap_type_vals_ext;
#define SIM_START 10
#define SIM_CHALLENGE 11

View File

@ -359,7 +359,7 @@ dtbl_entry_get_initial_handle
EBCDIC_to_ASCII
EBCDIC_to_ASCII1
eap_code_vals DATA
eap_type_vals DATA
eap_type_vals_ext DATA
emem_init
emem_tree_foreach
emem_tree_insert32

View File

@ -31,7 +31,6 @@
#include "config.h"
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <glib.h>
@ -204,9 +203,9 @@ static const ver_value_string wimaxasncp_function_type_vals[] =
{0, { WIMAXASNCP_FT_R3_MOBILITY, "R3 Mobility"}},
{0, { WIMAXASNCP_FT_PAGING, "Paging"}},
{0, { WIMAXASNCP_FT_RRM, "RRM"}},
{0, { WIMAXASNCP_FT_AUTHENTICATION, "Authentication Relay"}},
{0, { WIMAXASNCP_FT_AUTHENTICATION, "Authentication Relay"}},
{0, { WIMAXASNCP_FT_MS_STATE, "MS State"}},
{0, { WIMAXASNCP_FT_REAUTHENTICATION, "Re-Authentication"}},
{0, { WIMAXASNCP_FT_REAUTHENTICATION, "Re-Authentication"}},
{WIMAXASNCP_NWGVER_R10_V120, {WIMAXASNCP_FT_IM_OPERATIONS, "IM Operations"}},
{WIMAXASNCP_NWGVER_R10_V121, { WIMAXASNCP_FT_ACCOUNTING, "Accounting"}},
{0, { 0, NULL}}
@ -504,7 +503,7 @@ static const wimaxasncp_dict_tlv_t *wimaxasncp_get_tlv_info(
if (tlv->since<= global_wimaxasncp_nwg_ver)
{
/* if the current TLV is newer then last found TLV, save it */
if(!res || (tlv->since > res->since))
if (!res || (tlv->since > res->since))
{
res = tlv;
}
@ -541,46 +540,46 @@ static const gchar *wimaxasncp_get_enum_name(
static const value_string wimaxasncp_decode_type_vals[] =
{
{ WIMAXASNCP_TLV_UNKNOWN, "WIMAXASNCP_TLV_UNKNOWN"},
{ WIMAXASNCP_TLV_TBD, "WIMAXASNCP_TLV_TBD"},
{ WIMAXASNCP_TLV_COMPOUND, "WIMAXASNCP_TLV_COMPOUND"},
{ WIMAXASNCP_TLV_BYTES, "WIMAXASNCP_TLV_BYTES"},
{ WIMAXASNCP_TLV_ENUM8, "WIMAXASNCP_TLV_ENUM8"},
{ WIMAXASNCP_TLV_ENUM16, "WIMAXASNCP_TLV_ENUM16"},
{ WIMAXASNCP_TLV_ENUM32, "WIMAXASNCP_TLV_ENUM32"},
{ WIMAXASNCP_TLV_ETHER, "WIMAXASNCP_TLV_ETHER"},
{ WIMAXASNCP_TLV_ASCII_STRING, "WIMAXASNCP_TLV_ASCII_STRING"},
{ WIMAXASNCP_TLV_FLAG0, "WIMAXASNCP_TLV_FLAG0"},
{ WIMAXASNCP_TLV_BITFLAGS8, "WIMAXASNCP_TLV_BITFLAGS8"},
{ WIMAXASNCP_TLV_BITFLAGS16, "WIMAXASNCP_TLV_BITFLAGS16"},
{ WIMAXASNCP_TLV_BITFLAGS32, "WIMAXASNCP_TLV_BITFLAGS32"},
{ WIMAXASNCP_TLV_ID, "WIMAXASNCP_TLV_ID"},
{ WIMAXASNCP_TLV_HEX8, "WIMAXASNCP_TLV_HEX8"},
{ WIMAXASNCP_TLV_HEX16, "WIMAXASNCP_TLV_HEX16"},
{ WIMAXASNCP_TLV_HEX32, "WIMAXASNCP_TLV_HEX32"},
{ WIMAXASNCP_TLV_DEC8, "WIMAXASNCP_TLV_DEC8"},
{ WIMAXASNCP_TLV_DEC16, "WIMAXASNCP_TLV_DEC16"},
{ WIMAXASNCP_TLV_DEC32, "WIMAXASNCP_TLV_DEC32"},
{ WIMAXASNCP_TLV_IP_ADDRESS, "WIMAXASNCP_TLV_IP_ADDRESS"},
{ WIMAXASNCP_TLV_IPV4_ADDRESS, "WIMAXASNCP_TLV_IPV4_ADDRESS"},
{ WIMAXASNCP_TLV_PROTOCOL_LIST, "WIMAXASNCP_TLV_PROTOCOL_LIST"},
{ WIMAXASNCP_TLV_PORT_RANGE_LIST, "WIMAXASNCP_TLV_PORT_RANGE_LIST"},
{ WIMAXASNCP_TLV_IP_ADDRESS_MASK_LIST,"WIMAXASNCP_TLV_IP_ADDRESS_MASK_LIST"},
{ WIMAXASNCP_TLV_VENDOR_SPECIFIC, "WIMAXASNCP_TLV_VENDOR_SPECIFIC"},
{ 0, NULL}
{ WIMAXASNCP_TLV_UNKNOWN, "WIMAXASNCP_TLV_UNKNOWN"},
{ WIMAXASNCP_TLV_TBD, "WIMAXASNCP_TLV_TBD"},
{ WIMAXASNCP_TLV_COMPOUND, "WIMAXASNCP_TLV_COMPOUND"},
{ WIMAXASNCP_TLV_BYTES, "WIMAXASNCP_TLV_BYTES"},
{ WIMAXASNCP_TLV_ENUM8, "WIMAXASNCP_TLV_ENUM8"},
{ WIMAXASNCP_TLV_ENUM16, "WIMAXASNCP_TLV_ENUM16"},
{ WIMAXASNCP_TLV_ENUM32, "WIMAXASNCP_TLV_ENUM32"},
{ WIMAXASNCP_TLV_ETHER, "WIMAXASNCP_TLV_ETHER"},
{ WIMAXASNCP_TLV_ASCII_STRING, "WIMAXASNCP_TLV_ASCII_STRING"},
{ WIMAXASNCP_TLV_FLAG0, "WIMAXASNCP_TLV_FLAG0"},
{ WIMAXASNCP_TLV_BITFLAGS8, "WIMAXASNCP_TLV_BITFLAGS8"},
{ WIMAXASNCP_TLV_BITFLAGS16, "WIMAXASNCP_TLV_BITFLAGS16"},
{ WIMAXASNCP_TLV_BITFLAGS32, "WIMAXASNCP_TLV_BITFLAGS32"},
{ WIMAXASNCP_TLV_ID, "WIMAXASNCP_TLV_ID"},
{ WIMAXASNCP_TLV_HEX8, "WIMAXASNCP_TLV_HEX8"},
{ WIMAXASNCP_TLV_HEX16, "WIMAXASNCP_TLV_HEX16"},
{ WIMAXASNCP_TLV_HEX32, "WIMAXASNCP_TLV_HEX32"},
{ WIMAXASNCP_TLV_DEC8, "WIMAXASNCP_TLV_DEC8"},
{ WIMAXASNCP_TLV_DEC16, "WIMAXASNCP_TLV_DEC16"},
{ WIMAXASNCP_TLV_DEC32, "WIMAXASNCP_TLV_DEC32"},
{ WIMAXASNCP_TLV_IP_ADDRESS, "WIMAXASNCP_TLV_IP_ADDRESS"},
{ WIMAXASNCP_TLV_IPV4_ADDRESS, "WIMAXASNCP_TLV_IPV4_ADDRESS"},
{ WIMAXASNCP_TLV_PROTOCOL_LIST, "WIMAXASNCP_TLV_PROTOCOL_LIST"},
{ WIMAXASNCP_TLV_PORT_RANGE_LIST, "WIMAXASNCP_TLV_PORT_RANGE_LIST"},
{ WIMAXASNCP_TLV_IP_ADDRESS_MASK_LIST, "WIMAXASNCP_TLV_IP_ADDRESS_MASK_LIST"},
{ WIMAXASNCP_TLV_VENDOR_SPECIFIC, "WIMAXASNCP_TLV_VENDOR_SPECIFIC"},
{ 0, NULL}
};
/* ========================================================================= */
static void wimaxasncp_proto_tree_add_tlv_ipv4_value(
tvbuff_t *tvb,
tvbuff_t *tvb,
proto_tree *tree,
proto_item *tlv_item,
guint offset,
guint offset,
const wimaxasncp_dict_tlv_t *tlv_info)
{
int hf_value;
guint32 ip;
int hf_value;
guint32 ip;
const gchar *hostname;
const gchar *ip_str;
@ -610,16 +609,16 @@ static void wimaxasncp_proto_tree_add_tlv_ipv4_value(
/* ========================================================================= */
static void wimaxasncp_proto_tree_add_tlv_ipv6_value(
tvbuff_t *tvb,
tvbuff_t *tvb,
proto_tree *tree,
proto_item *tlv_item,
guint offset,
guint offset,
const wimaxasncp_dict_tlv_t *tlv_info)
{
int hf_value;
struct e_in6_addr ip;
const gchar *hostname;
const gchar *ip_str;
int hf_value;
struct e_in6_addr ip;
const gchar *hostname;
const gchar *ip_str;
if (tlv_info->hf_ipv4 != -1)
{
@ -647,17 +646,17 @@ static void wimaxasncp_proto_tree_add_tlv_ipv6_value(
/* ========================================================================= */
static void wimaxasncp_proto_tree_add_ether_value(
tvbuff_t *tvb,
tvbuff_t *tvb,
proto_tree *tree,
proto_item *tlv_item,
guint offset,
guint length,
guint offset,
guint length,
const wimaxasncp_dict_tlv_t *tlv_info)
{
int hf_value;
int hf_value;
const guint8 *p;
const gchar *ether_name;
const gchar *ether_str;
const gchar *ether_name;
const gchar *ether_str;
if (tlv_info->hf_bsid != -1)
{
@ -686,20 +685,20 @@ static void wimaxasncp_proto_tree_add_ether_value(
/* ========================================================================= */
static void wimaxasncp_dissect_tlv_value(
tvbuff_t *tvb,
packet_info *pinfo _U_,
proto_tree *tree,
proto_item *tlv_item,
tvbuff_t *tvb,
packet_info *pinfo _U_,
proto_tree *tree,
proto_item *tlv_item,
const wimaxasncp_dict_tlv_t *tlv_info)
{
guint offset = 0;
guint length;
const guint max_show_bytes = 24; /* arbitrary */
const gchar *hex_note = "[hex]";
guint offset = 0;
guint length;
const guint max_show_bytes = 24; /* arbitrary */
const gchar *hex_note = "[hex]";
length = tvb_reported_length(tvb);
switch(tlv_info->decoder)
switch (tlv_info->decoder)
{
case WIMAXASNCP_TLV_ENUM8:
{
@ -720,7 +719,7 @@ static void wimaxasncp_dissect_tlv_value(
if (tree)
{
guint8 value;
guint8 value;
const gchar *s;
value = tvb_get_guint8(tvb, offset);
@ -756,7 +755,7 @@ static void wimaxasncp_dissect_tlv_value(
if (tree)
{
guint16 value;
guint16 value;
const gchar *s;
value = tvb_get_ntohs(tvb, offset);
@ -792,7 +791,7 @@ static void wimaxasncp_dissect_tlv_value(
if (tree)
{
guint32 value;
guint32 value;
const gchar *s;
value = tvb_get_ntohl(tvb, offset);
@ -830,7 +829,7 @@ static void wimaxasncp_dissect_tlv_value(
if (tree)
{
const guint8 *p;
const gchar *s = tvb_get_ephemeral_string(tvb, offset, length);
const gchar *s = tvb_get_ephemeral_string(tvb, offset, length);
p = tvb_get_ptr(tvb, offset, length);
@ -872,8 +871,8 @@ static void wimaxasncp_dissect_tlv_value(
{
proto_tree *flags_tree;
proto_item *item;
guint8 value;
guint i;
guint8 value;
guint i;
value = tvb_get_guint8(tvb, offset);
@ -908,7 +907,7 @@ static void wimaxasncp_dissect_tlv_value(
}
}
return;
return;
}
case WIMAXASNCP_TLV_BITFLAGS16:
{
@ -927,8 +926,8 @@ static void wimaxasncp_dissect_tlv_value(
{
proto_tree *flags_tree;
proto_item *item;
guint16 value;
guint i;
guint16 value;
guint i;
value = tvb_get_ntohs(tvb, offset);
@ -982,8 +981,8 @@ static void wimaxasncp_dissect_tlv_value(
{
proto_tree *flags_tree;
proto_item *item;
guint32 value;
guint i;
guint32 value;
guint i;
value = tvb_get_ntohl(tvb, offset);
@ -1061,11 +1060,10 @@ static void wimaxasncp_dissect_tlv_value(
{
if (tree)
{
const gchar *format1;
const gchar *format2;
const gchar *format1;
const gchar *format2;
const guint8 *p = tvb_get_ptr(tvb, offset, length);
const gchar *s =
bytestring_to_str(p, MIN(length, max_show_bytes), 0);
const gchar *s = bytestring_to_str(p, MIN(length, max_show_bytes), 0);
if (length <= max_show_bytes)
{
@ -1243,10 +1241,9 @@ static void wimaxasncp_dissect_tlv_value(
if (tree)
{
const gchar *format;
const gchar *format;
const guint8 *p = tvb_get_ptr(tvb, offset, length);
const gchar *s =
bytestring_to_str(p, MIN(length, max_show_bytes), 0);
const gchar *s = bytestring_to_str(p, MIN(length, max_show_bytes), 0);
if (length <= max_show_bytes)
{
@ -1321,9 +1318,9 @@ static void wimaxasncp_dissect_tlv_value(
if (tree && length > 0)
{
proto_tree *protocol_list_tree;
proto_item *item;
const guint max_protocols_in_tlv_item = 8; /* arbitrary */
proto_tree *protocol_list_tree;
proto_item *item;
const guint max_protocols_in_tlv_item = 8; /* arbitrary */
item = proto_tree_add_text(
tree, tvb, offset, length,
@ -1341,7 +1338,7 @@ static void wimaxasncp_dissect_tlv_value(
while (offset < tvb_length(tvb))
{
guint16 protocol;
guint16 protocol;
const gchar *protocol_name;
protocol = tvb_get_ntohs(tvb, offset);
@ -1381,9 +1378,9 @@ static void wimaxasncp_dissect_tlv_value(
if (tree && length > 0)
{
proto_tree *port_range_list_tree;
proto_item *item;
const guint max_port_ranges_in_tlv_item = 3; /* arbitrary */
proto_tree *port_range_list_tree;
proto_item *item;
const guint max_port_ranges_in_tlv_item = 3; /* arbitrary */
item = proto_tree_add_text(
tree, tvb, offset, length,
@ -1404,7 +1401,7 @@ static void wimaxasncp_dissect_tlv_value(
guint16 portLow;
guint16 portHigh;
portLow = tvb_get_ntohs(tvb, offset);
portLow = tvb_get_ntohs(tvb, offset);
portHigh = tvb_get_ntohs(tvb, offset + 2);
proto_tree_add_text(
@ -1493,9 +1490,9 @@ static void wimaxasncp_dissect_tlv_value(
while (offset < tvb_length(tvb))
{
proto_tree *ip_address_mask_tree;
struct e_in6_addr ip;
const gchar *s;
proto_tree *ip_address_mask_tree;
struct e_in6_addr ip;
const gchar *s;
item = proto_tree_add_text(
ip_address_mask_list_tree, tvb, offset, 32,
@ -1556,8 +1553,8 @@ static void wimaxasncp_dissect_tlv_value(
while (offset < tvb_length(tvb))
{
proto_tree *ip_address_mask_tree;
guint32 ip;
proto_tree *ip_address_mask_tree;
guint32 ip;
const gchar *s;
item = proto_tree_add_text(
@ -1635,7 +1632,7 @@ static void wimaxasncp_dissect_tlv_value(
{
col_append_str(pinfo->cinfo, COL_INFO, ", ");
col_append_str(pinfo->cinfo, COL_INFO,
val_to_str(eap_type, eap_type_vals, "Unknown type (0x%02X)"));
val_to_str_ext(eap_type, &eap_type_vals_ext, "Unknown type (0x%02X)"));
}
col_append_str(pinfo->cinfo, COL_INFO, "]");
@ -1660,7 +1657,7 @@ static void wimaxasncp_dissect_tlv_value(
if (eap_code == EAP_REQUEST || eap_code == EAP_RESPONSE)
{
proto_item_append_text(item, ", %s",
val_to_str(eap_type, eap_type_vals,
val_to_str_ext(eap_type, &eap_type_vals_ext,
"Unknown type (0x%02X)"));
}
proto_item_append_text(item, ")");
@ -1827,22 +1824,22 @@ static void wimaxasncp_dissect_tlv_value(
/* ========================================================================= */
static guint dissect_wimaxasncp_tlvs(
tvbuff_t *tvb,
tvbuff_t *tvb,
packet_info *pinfo,
proto_tree *tree)
proto_tree *tree)
{
guint offset;
offset = 0;
while (offset < tvb_reported_length(tvb))
{
proto_tree *tlv_tree = NULL;
proto_item *tlv_item = NULL;
const wimaxasncp_dict_tlv_t *tlv_info;
guint16 type;
guint16 length;
guint pad;
proto_tree *tlv_tree;
proto_item *tlv_item;
guint16 type;
guint16 length;
guint pad;
/* --------------------------------------------------------------------
* type and length
@ -1853,16 +1850,15 @@ static guint dissect_wimaxasncp_tlvs(
tlv_info = wimaxasncp_get_tlv_info(type);
length = tvb_get_ntohs(tvb, offset + 2);
/* Commented out padding; As there is no mention of padding in
the Latest specification
#if 0 /* Commented out padding; As there is no mention of padding in
the Latest specification */
pad = 4 - (length % 4);
if (pad == 4)
{
pad = 0;
}
*/
#endif
pad = 0;
if (tree)
{
proto_item *type_item;
@ -1969,16 +1965,16 @@ static guint dissect_wimaxasncp_tlvs(
/* ========================================================================= */
static guint dissect_wimaxasncp_backend(
tvbuff_t *tvb,
tvbuff_t *tvb,
packet_info *pinfo,
proto_tree *tree)
proto_tree *tree)
{
guint offset = 0;
guint16 ui16;
guint32 ui32;
guint8 *pmsid = NULL;
guint16 tid = 0;
gboolean dbit_show;
guint offset = 0;
guint16 ui16;
guint32 ui32;
guint8 *pmsid;
guint16 tid = 0;
gboolean dbit_show;
/* ------------------------------------------------------------------------
@ -2116,9 +2112,9 @@ match_ver_value_string(
/* loop on the levels, from max to 0 */
for(vvs=strings; vvs->vs.strptr; vvs++)
{
if((vvs->vs.value == val) && (vvs->since <= max_ver))
if ((vvs->vs.value == val) && (vvs->since <= max_ver))
{
if(!res || vvs->since > res->since)
if (!res || (vvs->since > res->since))
{
res = vvs;
}
@ -2133,30 +2129,30 @@ static void register_wimaxasncp_fields(const char*);
static int
dissect_wimaxasncp(
tvbuff_t *tvb,
tvbuff_t *tvb,
packet_info *pinfo,
proto_tree *tree,
void *data _U_)
proto_tree *tree,
void *data _U_)
{
const gchar *unknown = "Unknown";
/* Set up structures needed to add the protocol subtree and manage it */
proto_item *packet_item = NULL;
proto_item *item = NULL;
proto_item *packet_item = NULL;
proto_item *item = NULL;
proto_tree *wimaxasncp_tree = NULL;
tvbuff_t *subtree;
tvbuff_t *subtree;
guint offset;
guint offset;
guint8 ui8;
guint8 function_type;
guint8 function_type;
const gchar *function_type_name;
proto_item *function_type_item;
guint16 length;
proto_item *function_type_item;
guint16 length;
const gchar *message_name;
const wimaxasncp_func_msg_t *p = NULL;
gsize i;
const gchar *message_name;
gsize i;
/* ------------------------------------------------------------------------
* First, we do some heuristics to check if the packet cannot be our
@ -2166,12 +2162,12 @@ dissect_wimaxasncp(
/* Should we check a minimum size? If so, uncomment out the following
* code. */
/*
#if 0
if (tvb_reported_length(tvb) < WIMAXASNCP_HEADER_SIZE)
{
return 0;
}
*/
#endif
/* We currently only support version 1. */
if (tvb_bytes_exist(tvb, 0, 1) && tvb_get_guint8(tvb, 0) != 1)
@ -2313,7 +2309,7 @@ dissect_wimaxasncp(
wimaxasncp_function_type_vals,
global_wimaxasncp_nwg_ver);
if( function_type_name )
if (function_type_name)
{
/* add the item to the tree */
proto_tree_add_uint_format(
@ -2375,7 +2371,7 @@ dissect_wimaxasncp(
*/
message_name = p ? match_ver_value_string(0x1f & ui8, p->vals, global_wimaxasncp_nwg_ver) : unknown;
if(message_name == NULL)
if (message_name == NULL)
{
message_name = unknown;
}
@ -2464,7 +2460,7 @@ static char *alnumerize(
{
char *r = name; /* read pointer */
char *w = name; /* write pointer */
char c;
char c;
for ( ; (c = *r); ++r)
{
@ -2502,12 +2498,12 @@ static char *alnumerize(
/* ========================================================================= */
static void add_reg_info(
int *hf_ptr,
const char *name,
const char *abbrev,
enum ftenum type,
int display,
const char *blurb)
int *hf_ptr,
const char *name,
const char *abbrev,
enum ftenum type,
int display,
const char *blurb)
{
hf_register_info hf = {
hf_ptr, { name, abbrev, type, display, NULL, 0x0, blurb, HFILL } };
@ -2850,10 +2846,10 @@ static void add_tlv_reg_info(
static void
register_wimaxasncp_fields(const char* unused _U_)
{
gboolean debug_parser;
gboolean dump_dict;
gchar *dir;
gchar* dict_error;
gboolean debug_parser;
gboolean dump_dict;
gchar *dir;
gchar* dict_error;
/* ------------------------------------------------------------------------
* List of header fields
@ -3492,9 +3488,9 @@ proto_register_wimaxasncp(void)
void
proto_reg_handoff_wimaxasncp(void)
{
static gboolean inited = FALSE;
static gboolean inited = FALSE;
static dissector_handle_t wimaxasncp_handle;
static int currentPort = -1;
static int currentPort = -1;
if (!inited)
{
@ -3508,6 +3504,8 @@ proto_reg_handoff_wimaxasncp(void)
dissect_wimaxasncp,
proto_wimaxasncp);
/* Find the EAP dissector */
eap_handle = find_dissector("eap");
inited = TRUE;
}
@ -3521,8 +3519,5 @@ proto_reg_handoff_wimaxasncp(void)
/* Add the new one from preferences */
currentPort = global_wimaxasncp_udp_port;
dissector_add_uint("udp.port", currentPort, wimaxasncp_handle);
/* Find the EAP dissector */
eap_handle = find_dissector("eap");
}