diff options
-rw-r--r-- | epan/dissectors/dcerpc/drsuapi/template.c | 4 | ||||
-rw-r--r-- | epan/dissectors/dcerpc/idl2wrs.c | 30 | ||||
-rwxr-xr-x | epan/dissectors/ncp2222.py | 11 | ||||
-rw-r--r-- | epan/dissectors/pidl/atsvc.cnf | 4 | ||||
-rw-r--r-- | epan/dissectors/pidl/mapi/mapi.cnf | 2 | ||||
-rw-r--r-- | epan/dissectors/pidl/mapi/request.cnf.c | 2 | ||||
-rw-r--r-- | epan/dissectors/pidl/mapi/response.cnf.c | 2 |
7 files changed, 32 insertions, 23 deletions
diff --git a/epan/dissectors/dcerpc/drsuapi/template.c b/epan/dissectors/dcerpc/drsuapi/template.c index b057a93356..8da686421f 100644 --- a/epan/dissectors/dcerpc/drsuapi/template.c +++ b/epan/dissectors/dcerpc/drsuapi/template.c @@ -102,9 +102,9 @@ proto_register_drsuapi(void) { static hf_register_info hf[] = { { &hf_drsuapi_DsReplicaSyncRequest1Info_nc_dn, - { "nc_dn", "drsuapi.DsReplicaSyncRequest1Info.nc_dn", FT_STRING, BASE_DEC, + { "nc_dn", "drsuapi.DsReplicaSyncRequest1Info.nc_dn", FT_STRING, BASE_NONE, NULL, 0, - "", HFILL }}, + NULL, HFILL }}, ETH_HFARR }; diff --git a/epan/dissectors/dcerpc/idl2wrs.c b/epan/dissectors/dcerpc/idl2wrs.c index 80bb13335e..985871fdd6 100644 --- a/epan/dissectors/dcerpc/idl2wrs.c +++ b/epan/dissectors/dcerpc/idl2wrs.c @@ -65,6 +65,7 @@ TODO #include <stdio.h> #include <string.h> #include <stdlib.h> +#include <stdarg.h> FILE *fh, *tfh, *eth_code, *eth_hdr, *eth_hf, *eth_hfarr, *eth_ett, *eth_ettarr, *eth_ft, *eth_handoff; char *uuid=NULL; @@ -75,13 +76,15 @@ char hf_status[256]; int lineno,linepos; char line[1024]; - -#define FPRINTF(fh, ...) \ - {\ - fprintf(stderr, __VA_ARGS__ );\ - if(fh)fprintf(fh, __VA_ARGS__ );\ - } - +void FPRINTF(FILE *fh, const char *format, ...) +{ + va_list args; + va_start(args, format); + vfprintf (stderr, format, args); + if (fh) + vfprintf (fh, format, args); + va_end(args); +} typedef struct _pointer_item_t { struct _pointer_item_t *next; @@ -323,7 +326,10 @@ register_hf_field(char *hf_name, char *title, char *filter_name, char *ft_type, FPRINTF(eth_hfarr, " { &%s,\n", hf_name); FPRINTF(eth_hfarr, " { \"%s\", \"%s\", %s, %s,\n", title, filter_name, ft_type, base_type); FPRINTF(eth_hfarr, " %s, %s,\n", valsstring, mask); - FPRINTF(eth_hfarr, " \"%s\", HFILL }},\n", blurb); + if (strlen(blurb) > 0) + FPRINTF(eth_hfarr, " \"%s\", HFILL }},\n", blurb); + else + FPRINTF(eth_hfarr, " NULL, HFILL }},\n"); FPRINTF(eth_hfarr, "\n"); return hf_name; @@ -1112,7 +1118,7 @@ find_type(char *name) FPRINTF(eth_code, " return offset;\n"); FPRINTF(eth_code, "}\n"); FPRINTF(eth_code, "\n"); - tmptype=register_new_type("unistr", dissectorname, "FT_STRING", "BASE_DEC", "0", "NULL", 4); + tmptype=register_new_type("unistr", dissectorname, "FT_STRING", "BASE_NONE", "0", "NULL", 4); } else if(!strcmp(name,"ascstr")){ sprintf(dissectorname, "%s_dissect_%s", ifname, name); FPRINTF(NULL,"\nAutogenerating built-in type:%s\n------------\n",name); @@ -1124,7 +1130,7 @@ find_type(char *name) FPRINTF(eth_code, " return offset;\n"); FPRINTF(eth_code, "}\n"); FPRINTF(eth_code, "\n"); - tmptype=register_new_type("ascstr", dissectorname, "FT_STRING", "BASE_DEC", "0", "NULL", 4); + tmptype=register_new_type("ascstr", dissectorname, "FT_STRING", "BASE_NONE", "0", "NULL", 4); } else if(!strcmp(name,"GUID") ||!strcmp(name,"uuid_t")){ sprintf(dissectorname, "%s_dissect_%s", ifname, name); @@ -1262,7 +1268,7 @@ find_type(char *name) FPRINTF(eth_code, " return offset;\n"); FPRINTF(eth_code, "}\n"); FPRINTF(eth_code, "\n"); - tmptype=register_new_type("time_t", dissectorname, "FT_ABSOLUTE_TIME", "BASE_DEC", "0", "NULL", 4); + tmptype=register_new_type("time_t", dissectorname, "FT_ABSOLUTE_TIME", "BASE_NONE", "0", "NULL", 4); } else if(!strcmp(name,"SID")){ sprintf(dissectorname, "%s_dissect_%s", ifname, name); FPRINTF(NULL,"\nAutogenerating built-in type:%s\n------------\n",name); @@ -1278,7 +1284,7 @@ find_type(char *name) FPRINTF(eth_code, " return offset;\n"); FPRINTF(eth_code, "}\n"); FPRINTF(eth_code, "\n"); - tmptype=register_new_type("SID", dissectorname, "FT_STRING", "BASE_DEC", "0", "NULL", 4); + tmptype=register_new_type("SID", dissectorname, "FT_STRING", "BASE_NONE", "0", "NULL", 4); } else if(!strcmp(name,"WERROR")){ sprintf(dissectorname, "%s_dissect_%s", ifname, name); FPRINTF(NULL,"\nAutogenerating built-in type:%s\n------------\n",name); diff --git a/epan/dissectors/ncp2222.py b/epan/dissectors/ncp2222.py index 1f239ad944..ab2bb4773a 100755 --- a/epan/dissectors/ncp2222.py +++ b/epan/dissectors/ncp2222.py @@ -894,7 +894,7 @@ class boolean32(uint32): ftype = "FT_BOOLEAN" class nstring: - pass + disp = "BASE_NONE" class nstring8(Type, nstring): """A string of up to (2^8)-1 characters. The first byte @@ -927,6 +927,7 @@ class fw_string(Type): """A fixed-width string of n bytes.""" type = "fw_string" + disp = "BASE_NONE" ftype = "FT_STRING" def __init__(self, abbrev, descr, bytes): @@ -937,6 +938,7 @@ class stringz(Type): "NUL-terminated string, with a maximum length" type = "stringz" + disp = "BASE_NONE" ftype = "FT_STRINGZ" def __init__(self, abbrev, descr): Type.__init__(self, abbrev, descr, PROTO_LENGTH_UNKNOWN) @@ -994,13 +996,14 @@ class val_string32(val_string): class bytes(Type): type = 'bytes' + disp = "BASE_NONE" ftype = 'FT_BYTES' def __init__(self, abbrev, descr, bytes): Type.__init__(self, abbrev, descr, bytes, NA) class nbytes: - pass + disp = "BASE_NONE" class nbytes8(Type, nbytes): """A series of up to (2^8)-1 bytes. The first byte @@ -1070,7 +1073,7 @@ class bf_val_str32(bf_val_str, val_string32): bytes = 4 class bf_boolean: - pass + disp = "BASE_NONE" class bf_boolean8(bf_uint, boolean8, bf_boolean): type = "bf_boolean8" @@ -8262,7 +8265,7 @@ proto_register_ncp2222(void) # Print the registration code for the hf variables for var in sorted_vars: print "\t{ &%s," % (var.HFName()) - print "\t{ \"%s\", \"%s\", %s, %s, %s, 0x%x, \"\", HFILL }},\n" % \ + print "\t{ \"%s\", \"%s\", %s, %s, %s, 0x%x, NULL, HFILL }},\n" % \ (var.Description(), var.DFilter(), var.WiresharkFType(), var.Display(), var.ValuesName(), var.Mask()) diff --git a/epan/dissectors/pidl/atsvc.cnf b/epan/dissectors/pidl/atsvc.cnf index 1be5566f58..4359cb9fe9 100644 --- a/epan/dissectors/pidl/atsvc.cnf +++ b/epan/dissectors/pidl/atsvc.cnf @@ -2,12 +2,12 @@ HF_FIELD hf_atsvc_job_id "Job Id" "atsvc.job_id" FT_UINT32 BASE_DEC NULL 0 "Iden HF_RENAME hf_atsvc_atsvc_JobAdd_job_id hf_atsvc_job_id HF_RENAME hf_atsvc_atsvc_JobEnumInfo_job_id hf_atsvc_job_id HF_RENAME hf_atsvc_atsvc_JobGetInfo_job_id hf_atsvc_job_id -HF_FIELD hf_atsvc_servername "Server" "atsvc.server" FT_STRING BASE_HEX NULL 0 "Name of the server" +HF_FIELD hf_atsvc_servername "Server" "atsvc.server" FT_STRING BASE_NONE NULL 0 "Name of the server" HF_RENAME hf_atsvc_atsvc_JobEnum_servername hf_atsvc_servername HF_RENAME hf_atsvc_atsvc_JobDel_servername hf_atsvc_servername HF_RENAME hf_atsvc_atsvc_JobAdd_servername hf_atsvc_servername HF_RENAME hf_atsvc_atsvc_JobGetInfo_servername hf_atsvc_servername -HF_FIELD hf_atsvc_job_info "JobInfo" "atcvs.job_info" FT_NONE BASE_HEX NULL 0 "JobInfo structure" +HF_FIELD hf_atsvc_job_info "JobInfo" "atcvs.job_info" FT_NONE BASE_NONE NULL 0 "JobInfo structure" HF_RENAME hf_atsvc_atsvc_JobGetInfo_job_info hf_atsvc_job_info HF_RENAME hf_atsvc_atsvc_JobAdd_job_info hf_atsvc_job_info diff --git a/epan/dissectors/pidl/mapi/mapi.cnf b/epan/dissectors/pidl/mapi/mapi.cnf index 3f5e91fd0a..15912123d0 100644 --- a/epan/dissectors/pidl/mapi/mapi.cnf +++ b/epan/dissectors/pidl/mapi/mapi.cnf @@ -27,7 +27,7 @@ HF_FIELD hf_mapi_MAPI_OPNUM "Opnum" "mapi.EcDoRpc_MAPI_REQ.opnum" FT_UINT8 BASE_ HF_RENAME hf_mapi_EcDoRpc_MAPI_REQ_opnum hf_mapi_MAPI_OPNUM HF_FIELD hf_mapi_pdu_len "Length" "mapi.pdu.len" FT_UINT16 BASE_HEX NULL 0x0 "Size of the command PDU" HFILL -HF_FIELD hf_mapi_decrypted_data "Decrypted data" "mapi.decrypted.data" FT_BYTES BASE_HEX NULL 0x0 "Decrypted data" HFILL +HF_FIELD hf_mapi_decrypted_data "Decrypted data" "mapi.decrypted.data" FT_BYTES BASE_NONE NULL 0 "" "" NOEMIT SBinary_short NOEMIT MV_LONG_STRUCT diff --git a/epan/dissectors/pidl/mapi/request.cnf.c b/epan/dissectors/pidl/mapi/request.cnf.c index d1b267e548..911a80d0d9 100644 --- a/epan/dissectors/pidl/mapi/request.cnf.c +++ b/epan/dissectors/pidl/mapi/request.cnf.c @@ -8,7 +8,7 @@ MANUAL mapi_dissect_element_EcDoRpc_request__ NOEMIT request ETT_FIELD ett_mapi_mapi_request MANUAL mapi_dissect_struct_request -HF_FIELD hf_mapi_mapi_request_mapi_req "Mapi Req" "mapi.mapi_request.mapi_req" FT_NONE BASE_HEX NULL 0 "" HFILL +HF_FIELD hf_mapi_mapi_request_mapi_req "Mapi Req" "mapi.mapi_request.mapi_req" FT_NONE BASE_NONE NULL 0 "" HFILL # # EcDoRpc_MAPI_REQ diff --git a/epan/dissectors/pidl/mapi/response.cnf.c b/epan/dissectors/pidl/mapi/response.cnf.c index 5a2160ded9..5c799b5e9a 100644 --- a/epan/dissectors/pidl/mapi/response.cnf.c +++ b/epan/dissectors/pidl/mapi/response.cnf.c @@ -8,7 +8,7 @@ MANUAL mapi_dissect_element_EcDoRpc_response__ NOEMIT response ETT_FIELD ett_mapi_mapi_response MANUAL mapi_dissect_struct_response -HF_FIELD hf_mapi_mapi_response_mapi_repl "Mapi Repl" "mapi.mapi_response.mapi_repl" FT_NONE BASE_HEX NULL 0 "" HFILL +HF_FIELD hf_mapi_mapi_response_mapi_repl "Mapi Repl" "mapi.mapi_response.mapi_repl" FT_NONE BASE_NONE NULL 0 "" HFILL # # EcDoRpc_MAPI_REPL |