Don't do fcn calls in arg of g_?to??(); Macro may very well eval args multiple times.
[obnox/wireshark/wip.git] / epan / dissectors / packet-dcerpc-fldb.c
index 501f242e3c40b5a5b00643a3f1c1386cac0bd0ae..248c2cf078e7fe6f384146dc387c740d58a62786 100644 (file)
@@ -35,8 +35,6 @@
 #include <sys/types.h>
 #endif
 
-#include <string.h>
-
 #include <glib.h>
 #include <epan/packet.h>
 #include "packet-dcerpc.h"
@@ -225,14 +223,14 @@ static const guint8 *st_str;
 
 #define MACRO_ST_CLEAR(name) \
   offset = dissect_ndr_uint32 (tvb, offset, pinfo, tree, drep, hf_error_st, &st); \
st_str = val_to_str (st, dce_error_vals, "%u"); \
if (st){ \
-if (check_col (pinfo->cinfo, COL_INFO)) \
-    col_add_fstr (pinfo->cinfo, COL_INFO, "%s st:%s ", name, st_str); \
-  }else{ \
-if (check_col (pinfo->cinfo, COL_INFO)) \
-    col_append_fstr (pinfo->cinfo, COL_INFO, " st:%s ", st_str); \
-}
 st_str = val_to_str_ext (st, &dce_error_vals_ext, "%u");              \
 if (st){                                                              \
+    if (check_col (pinfo->cinfo, COL_INFO))                             \
+      col_add_fstr (pinfo->cinfo, COL_INFO, "%s st:%s ", name, st_str); \
+  } else{                                                                \
+    if (check_col (pinfo->cinfo, COL_INFO))                             \
+      col_append_fstr (pinfo->cinfo, COL_INFO, " st:%s ", st_str);      \
+  }
 
 static int
 dissect_afsnetaddr (tvbuff_t * tvb, int offset,
@@ -344,9 +342,8 @@ dissect_vlconf_cell (tvbuff_t * tvb, int offset,
     }
 
   /* byte name[MAXVLCELLCHARS];          Cell name */
-  proto_tree_add_string (tree, hf_fldb_vlconf_cell_name, tvb, offset, 114,
-                        tvb_get_ptr (tvb, offset, MAXVLCELLCHARS));
-  name = tvb_get_ptr (tvb, offset, MAXVLCELLCHARS);
+  proto_tree_add_item (tree, hf_fldb_vlconf_cell_name, tvb, offset, 114, ENC_ASCII|ENC_NA);
+  name = tvb_get_ephemeral_string (tvb, offset, MAXVLCELLCHARS); /* XXX why 114 above and 128 here?? */
   offset += MAXVLCELLCHARS;    /* some reason this 114 seems to be incorrect... cutting 4 short to compensate.... */
   if (check_col (pinfo->cinfo, COL_INFO))
     col_append_fstr (pinfo->cinfo, COL_INFO, " Name: %s", name);
@@ -383,9 +380,9 @@ dissect_vlconf_cell (tvbuff_t * tvb, int offset,
 
   for (i = 0; i < MAXVLHOSTSPERCELL; i++)
     {
-      proto_tree_add_string (tree, hf_fldb_vlconf_cell_hostname, tvb, offset,
-                            64, tvb_get_ptr (tvb, offset, 64));
-      hostname = tvb_get_ptr (tvb, offset, 64);
+      proto_tree_add_item (tree, hf_fldb_vlconf_cell_hostname, tvb, offset,
+                            64, ENC_ASCII|ENC_NA);
+      hostname = tvb_get_ephemeral_string (tvb, offset, 64);
       offset += 64;            /* some reason this 114 seems to be incorrect... cutting 4 short to compensate.... */
       if (check_col (pinfo->cinfo, COL_INFO))
        col_append_fstr (pinfo->cinfo, COL_INFO, " hostName: %s", hostname);
@@ -474,12 +471,10 @@ typedef [string] byte   NameString_t[AFS_NAMEMAX];
   if (string_size < AFS_NAMEMAX)
     {
 /* proto_tree_add_string(tree, id, tvb, start, length, value_ptr); */
-      proto_tree_add_string (tree,
+      proto_tree_add_item (tree,
                             hf_fldb_afsNameString_t_principalName_string,
-                            tvb, offset, string_size, tvb_get_ptr (tvb,
-                                                                   offset,
-                                                                   string_size));
-      namestring = tvb_get_ptr (tvb, offset, string_size);
+                            tvb, offset, string_size, ENC_ASCII|ENC_NA);
+      namestring = tvb_get_ephemeral_string (tvb, offset, string_size);
       offset += string_size;
       if (check_col (pinfo->cinfo, COL_INFO))
        col_append_fstr (pinfo->cinfo, COL_INFO, " Principal:%s", namestring);
@@ -518,105 +513,85 @@ dissect_afsflags (tvbuff_t * tvb, int offset,
                        hf_fldb_afsflags_flags, &afsflags);
   if (afsflags)
     {
-      if (check_col (pinfo->cinfo, COL_INFO))
-       col_append_str (pinfo->cinfo, COL_INFO, " afsFlags=");
+      col_append_str (pinfo->cinfo, COL_INFO, " afsFlags=");
       if ((afsflags & AFS_FLAG_RETURNTOKEN) == AFS_FLAG_RETURNTOKEN)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":RETURNTOKEN");
+         col_append_str (pinfo->cinfo, COL_INFO, ":RETURNTOKEN");
        }
       if ((afsflags & AFS_FLAG_TOKENJUMPQUEUE) == AFS_FLAG_TOKENJUMPQUEUE)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":TOKENJUMPQUEUE");
+         col_append_str (pinfo->cinfo, COL_INFO, ":TOKENJUMPQUEUE");
        }
       if ((afsflags & AFS_FLAG_SKIPTOKEN) == AFS_FLAG_SKIPTOKEN)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":SKIPTOKEN");
+         col_append_str (pinfo->cinfo, COL_INFO, ":SKIPTOKEN");
        }
       if ((afsflags & AFS_FLAG_NOOPTIMISM) == AFS_FLAG_NOOPTIMISM)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":NOOPTIMISM");
+         col_append_str (pinfo->cinfo, COL_INFO, ":NOOPTIMISM");
        }
       if ((afsflags & AFS_FLAG_TOKENID) == AFS_FLAG_TOKENID)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":TOKENID");
+         col_append_str (pinfo->cinfo, COL_INFO, ":TOKENID");
        }
       if ((afsflags & AFS_FLAG_RETURNBLOCKER) == AFS_FLAG_RETURNBLOCKER)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":RETURNBLOCKER");
+         col_append_str (pinfo->cinfo, COL_INFO, ":RETURNBLOCKER");
        }
       if ((afsflags & AFS_FLAG_ASYNCGRANT) == AFS_FLAG_ASYNCGRANT)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":ASYNCGRANT");
+         col_append_str (pinfo->cinfo, COL_INFO, ":ASYNCGRANT");
        }
       if ((afsflags & AFS_FLAG_NOREVOKE) == AFS_FLAG_NOREVOKE)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":NOREVOKE");
+         col_append_str (pinfo->cinfo, COL_INFO, ":NOREVOKE");
        }
       if ((afsflags & AFS_FLAG_MOVE_REESTABLISH) == AFS_FLAG_MOVE_REESTABLISH)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":MOVE_REESTABLISH");
+         col_append_str (pinfo->cinfo, COL_INFO, ":MOVE_REESTABLISH");
        }
       if ((afsflags & AFS_FLAG_SERVER_REESTABLISH) ==
          AFS_FLAG_SERVER_REESTABLISH)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":SERVER_REESTABLISH");
+         col_append_str (pinfo->cinfo, COL_INFO, ":SERVER_REESTABLISH");
          if ((afsflags & AFS_FLAG_NO_NEW_EPOCH) == AFS_FLAG_NO_NEW_EPOCH)
            {
-             if (check_col (pinfo->cinfo, COL_INFO))
-               col_append_str (pinfo->cinfo, COL_INFO, ":NO_NEW_EPOCH");
+             col_append_str (pinfo->cinfo, COL_INFO, ":NO_NEW_EPOCH");
            }
          if ((afsflags & AFS_FLAG_MOVE_SOURCE_OK) == AFS_FLAG_MOVE_SOURCE_OK)
            {
-             if (check_col (pinfo->cinfo, COL_INFO))
-               col_append_str (pinfo->cinfo, COL_INFO, ":MOVE_SOURCE_OK");
+             col_append_str (pinfo->cinfo, COL_INFO, ":MOVE_SOURCE_OK");
            }
          if ((afsflags & AFS_FLAG_SYNC) == AFS_FLAG_SYNC)
            {
-             if (check_col (pinfo->cinfo, COL_INFO))
-               col_append_str (pinfo->cinfo, COL_INFO, ":SYNC");
+             col_append_str (pinfo->cinfo, COL_INFO, ":SYNC");
            }
          if ((afsflags & AFS_FLAG_ZERO) == AFS_FLAG_ZERO)
            {
-             if (check_col (pinfo->cinfo, COL_INFO))
-               col_append_str (pinfo->cinfo, COL_INFO, ":ZERO");
+             col_append_str (pinfo->cinfo, COL_INFO, ":ZERO");
            }
          if ((afsflags & AFS_FLAG_SKIPSTATUS) == AFS_FLAG_SKIPSTATUS)
            {
-             if (check_col (pinfo->cinfo, COL_INFO))
-               col_append_str (pinfo->cinfo, COL_INFO, ":SKIPSTATUS");
+             col_append_str (pinfo->cinfo, COL_INFO, ":SKIPSTATUS");
            }
          if ((afsflags & AFS_FLAG_FORCEREVOCATIONS) ==
              AFS_FLAG_FORCEREVOCATIONS)
            {
-             if (check_col (pinfo->cinfo, COL_INFO))
-               col_append_str (pinfo->cinfo, COL_INFO, ":FORCEREVOCATIONS");
+             col_append_str (pinfo->cinfo, COL_INFO, ":FORCEREVOCATIONS");
            }
          if ((afsflags & AFS_FLAG_FORCEVOLQUIESCE) ==
              AFS_FLAG_FORCEVOLQUIESCE)
            {
-             if (check_col (pinfo->cinfo, COL_INFO))
-               col_append_str (pinfo->cinfo, COL_INFO, ":FORCEVOLQUIESCE");
+             col_append_str (pinfo->cinfo, COL_INFO, ":FORCEVOLQUIESCE");
            }
          if ((afsflags & AFS_FLAG_SEC_SERVICE) == AFS_FLAG_SEC_SERVICE)
            {
-             if (check_col (pinfo->cinfo, COL_INFO))
-               col_append_str (pinfo->cinfo, COL_INFO, ":SEC_SERVICE");
+             col_append_str (pinfo->cinfo, COL_INFO, ":SEC_SERVICE");
            }
          if ((afsflags & AFS_FLAG_CONTEXT_NEW_ACL_IF) ==
              AFS_FLAG_CONTEXT_NEW_ACL_IF)
            {
-             if (check_col (pinfo->cinfo, COL_INFO))
-               col_append_str (pinfo->cinfo, COL_INFO,
+             col_append_str (pinfo->cinfo, COL_INFO,
                                ":CONTEXT_NEW_ACL_IF");
            }
 
@@ -652,47 +627,38 @@ dissect_siteflags (tvbuff_t * tvb, int offset,
 
   if (siteflags)
     {
-      if (check_col (pinfo->cinfo, COL_INFO))
-       col_append_str (pinfo->cinfo, COL_INFO, " SiteFlags");
+      col_append_str (pinfo->cinfo, COL_INFO, " SiteFlags");
       if ((siteflags & VLSF_NEWREPSITE) == VLSF_NEWREPSITE)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":NEWREPSITE");
+         col_append_str (pinfo->cinfo, COL_INFO, ":NEWREPSITE");
        }
       if ((siteflags & VLSF_SPARE1) == VLSF_SPARE1)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":SPARE1");
+         col_append_str (pinfo->cinfo, COL_INFO, ":SPARE1");
        }
       if ((siteflags & VLSF_SPARE2) == VLSF_SPARE2)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":SPARE2");
+         col_append_str (pinfo->cinfo, COL_INFO, ":SPARE2");
        }
       if ((siteflags & VLSF_SPARE3) == VLSF_SPARE3)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":SPARE3");
+         col_append_str (pinfo->cinfo, COL_INFO, ":SPARE3");
        }
       if ((siteflags & VLSF_SAMEASPREV) == VLSF_SAMEASPREV)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":SAMEASPREV");
+         col_append_str (pinfo->cinfo, COL_INFO, ":SAMEASPREV");
        }
       if ((siteflags & VLSF_DEFINED) == VLSF_DEFINED)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":DEFINED");
+         col_append_str (pinfo->cinfo, COL_INFO, ":DEFINED");
        }
       if ((siteflags & VLSF_PARTIALADDRS) == VLSF_PARTIALADDRS)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":PARTIALADDRS ");
+         col_append_str (pinfo->cinfo, COL_INFO, ":PARTIALADDRS ");
        }
       if ((siteflags & VLSF_ZEROIXHERE) == VLSF_ZEROIXHERE)
        {
-         if (check_col (pinfo->cinfo, COL_INFO))
-           col_append_str (pinfo->cinfo, COL_INFO, ":ZEROIXHERE");
+         col_append_str (pinfo->cinfo, COL_INFO, ":ZEROIXHERE");
 
        }
     }
@@ -732,9 +698,9 @@ dissect_vldbentry (tvbuff_t * tvb, int offset,
 
 /*    byte            name[114];      Volume name  */
 
-  proto_tree_add_string (tree, hf_fldb_vldbentry_volumename, tvb, offset, 114,
-                        tvb_get_ptr (tvb, offset, 114));
-  volumename = tvb_get_ptr (tvb, offset, 114);
+  proto_tree_add_item (tree, hf_fldb_vldbentry_volumename, tvb, offset, 114,
+                      ENC_ASCII|ENC_NA);
+  volumename = tvb_get_ephemeral_string (tvb, offset, 114);
   offset += 110;               /* some reason this 114 seems to be incorrect... cutting 4 short to compensate.... */
   if (check_col (pinfo->cinfo, COL_INFO))
     col_append_fstr (pinfo->cinfo, COL_INFO, " Name: %s", volumename);
@@ -756,7 +722,7 @@ dissect_vldbentry (tvbuff_t * tvb, int offset,
   /* afsNetAddr      siteAddr[MAXNSERVERS]; 16 */
   for (i = 0; i < MAXNSERVERS; i++)
     {
-      /* if (check_col (pinfo->cinfo, COL_INFO))   
+      /* if (check_col (pinfo->cinfo, COL_INFO))
          col_append_fstr (pinfo->cinfo, COL_INFO, " Site:%u", i); */
 
       offset = dissect_afsnetaddr (tvb, offset, pinfo, tree, drep);
@@ -800,9 +766,9 @@ dissect_vldbentry (tvbuff_t * tvb, int offset,
   /* kerb_princ_name sitePrincipal[MAXNSERVERS];      principal  */
   for (i = 0; i < MAXNSERVERS; i++)
     {
-      proto_tree_add_string (tree, hf_fldb_vldbentry_siteprincipal, tvb,
-                            offset, 64, tvb_get_ptr (tvb, offset, 64));
-      siteprincipal = tvb_get_ptr (tvb, offset, 64);
+      proto_tree_add_item (tree, hf_fldb_vldbentry_siteprincipal, tvb,
+                          offset, 64, ENC_ASCII|ENC_NA);
+      siteprincipal = tvb_get_ephemeral_string (tvb, offset, 64);
       offset += 64;
       if (check_col (pinfo->cinfo, COL_INFO))
        col_append_fstr (pinfo->cinfo, COL_INFO, " Princ: %s", siteprincipal);
@@ -844,7 +810,7 @@ dissect_vldbentry (tvbuff_t * tvb, int offset,
 
 
   /* afsHyper        VolIDs[MAXVOLTYPES]; */
-  /* XXX for these hypers, I will skip trying to use non portable guint64, and just read both, and use only low. 
+  /* XXX for these hypers, I will skip trying to use non portable guint64, and just read both, and use only low.
      never seen a case of a volid going anywhere the overflow of the 32 low; */
   for (i = 0; i < MAXVOLTYPES; i++)
     {
@@ -978,18 +944,17 @@ dissect_vldbentry (tvbuff_t * tvb, int offset,
 
 
   /* byte            LockerName[MAXLOCKNAMELEN]; */
-  proto_tree_add_string (tree, hf_fldb_vldbentry_lockername, tvb, offset,
-                        MAXLOCKNAMELEN, tvb_get_ptr (tvb, offset,
-                                                     MAXLOCKNAMELEN));
-  lockername = tvb_get_ptr (tvb, offset, MAXLOCKNAMELEN);
+  proto_tree_add_item (tree, hf_fldb_vldbentry_lockername, tvb, offset,
+                      MAXLOCKNAMELEN, ENC_ASCII|ENC_NA);
+  lockername = tvb_get_ephemeral_string (tvb, offset, MAXLOCKNAMELEN);
   offset += MAXLOCKNAMELEN;    /* some reason this 114 seems to be incorrect... cutting 4 short to compensate.... */
   if (check_col (pinfo->cinfo, COL_INFO))
     col_append_fstr (pinfo->cinfo, COL_INFO, " LockerName: %s", lockername);
 
   /*     byte            charSpares[50]; */
-  proto_tree_add_string (tree, hf_fldb_vldbentry_charspares, tvb, offset, 50,
-                        tvb_get_ptr (tvb, offset, 50));
-  charspares = tvb_get_ptr (tvb, offset, 50);
+  proto_tree_add_item (tree, hf_fldb_vldbentry_charspares, tvb, offset, 50,
+                      ENC_ASCII|ENC_NA);
+  charspares = tvb_get_ephemeral_string (tvb, offset, 50);
   offset += 50;                        /* some reason this 114 seems to be incorrect... cutting 4 short to compensate.... */
   if (check_col (pinfo->cinfo, COL_INFO))
     col_append_fstr (pinfo->cinfo, COL_INFO, " charSpares:%s", charspares);
@@ -1058,7 +1023,7 @@ fldb_dissect_getentrybyname_resp (tvbuff_t * tvb, int offset,
                                  guint8 * drep)
 {
   /*
-     [out] vldbentry *entry     
+     [out] vldbentry *entry
    */
   dcerpc_info *di;
 
@@ -1091,7 +1056,7 @@ fldb_dissect_getsiteinfo_rqst (tvbuff_t * tvb, int offset,
 
   /*
    *   [in] afsNetAddr *OldAddr,
-   *   
+   *
    */
 
   offset = dissect_afsnetaddr (tvb, offset, pinfo, tree, drep);
@@ -1146,8 +1111,8 @@ fldb_dissect_getsiteinfo_resp (tvbuff_t * tvb, int offset,
 
   offset += 48;                        /* part of kerbprin before name... */
 
-  proto_tree_add_string (tree, hf_fldb_namestring, tvb, offset, hf_fldb_namestring_size, tvb_get_ptr (tvb, offset, 64));
-  namestring = tvb_get_ptr (tvb, offset, 64);
+  proto_tree_add_item (tree, hf_fldb_namestring, tvb, offset, 64, ENC_ASCII|ENC_NA);
+  namestring = tvb_get_ephemeral_string (tvb, offset, 64);
   offset += 64;
   if (check_col (pinfo->cinfo, COL_INFO))
     col_append_fstr (pinfo->cinfo, COL_INFO, " %s", namestring);
@@ -1452,7 +1417,7 @@ fldb_dissect_getentrybyid_rqst (tvbuff_t * tvb, int offset,
 
 
 /*
-               [in] afsHyper *Volid, 
+               [in] afsHyper *Volid,
                [in] unsigned32 voltype,
 */
 
@@ -1731,377 +1696,377 @@ proto_register_fldb (void)
 {
   static hf_register_info hf[] = {
     {&hf_fldb_releaselock_rqst_fsid_low,
-     {"FSID releaselock Low", "hf_fldb_releaselock_rqst_fsid_low", FT_UINT32,
-      BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"FSID releaselock Low", "fldb.releaselock_rqst_fsid_low", FT_UINT32,
+      BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_releaselock_rqst_voltype,
-     {"voltype", "hf_fldb_releaselock_rqst_voltype", FT_UINT32, BASE_DEC,
-      NULL, 0x0, "", HFILL}},
+     {"voltype", "fldb.releaselock_rqst_voltype", FT_UINT32, BASE_DEC,
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_releaselock_rqst_voloper,
-     {"voloper", "hf_fldb_releaselock_rqst_voloper", FT_UINT32, BASE_DEC,
-      NULL, 0x0, "", HFILL}},
+     {"voloper", "fldb.releaselock_rqst_voloper", FT_UINT32, BASE_DEC,
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_setlock_rqst_fsid_high,
-     {"FSID setlock Hi", "hf_fldb_setlock_rqst_fsid_high", FT_UINT32,
-      BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"FSID setlock Hi", "fldb.setlock_rqst_fsid_high", FT_UINT32,
+      BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_setlock_rqst_fsid_low,
-     {"FSID setlock Low", "hf_fldb_setlock_rqst_fsid_low", FT_UINT32,
-      BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"FSID setlock Low", "fldb.setlock_rqst_fsid_low", FT_UINT32,
+      BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_setlock_rqst_voltype,
-     {"voltype", "hf_fldb_setlock_rqst_voltype", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"voltype", "fldb.setlock_rqst_voltype", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_setlock_rqst_voloper,
-     {"voloper", "hf_fldb_setlock_rqst_voloper", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"voloper", "fldb.setlock_rqst_voloper", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_setlock_resp_st,
-     {"Error", "hf_fldb_setlock_resp_st", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"Error", "fldb.setlock_resp_st", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_setlock_resp_st2,
-     {"Error", "hf_fldb_setlock_resp_st2", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"Error", "fldb.setlock_resp_st2", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_listentry_rqst_previous_index,
-     {"Previous Index", "hf_fldb_listentry_rqst_previous_index", FT_UINT32,
-      BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"Previous Index", "fldb.listentry_rqst_previous_index", FT_UINT32,
+      BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_listentry_rqst_var1,
-     {"Var 1", "hf_fldb_listentry_rqst_var1", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+     {"Var 1", "fldb.listentry_rqst_var1", FT_UINT32, BASE_DEC, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_listentry_resp_count,
-     {"Count", "hf_fldb_listentry_resp_count", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+     {"Count", "fldb.listentry_resp_count", FT_UINT32, BASE_DEC, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_listentry_resp_next_index,
-     {"Next Index", "hf_fldb_listentry_resp_next_index", FT_UINT32, BASE_DEC,
-      NULL, 0x0, "", HFILL}},
+     {"Next Index", "fldb.listentry_resp_next_index", FT_UINT32, BASE_DEC,
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_listentry_resp_key_size,
-     {"Key Size", "hf_fldb_listentry_resp_key_size", FT_UINT32, BASE_DEC,
-      NULL, 0x0, "", HFILL}},
+     {"Key Size", "fldb.listentry_resp_key_size", FT_UINT32, BASE_DEC,
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_listentry_resp_key_t,
-     {"Volume", "hf_fldb_listentry_resp_key_t", FT_STRING, BASE_NONE, NULL,
-      0x0, "", HFILL}},
+     {"Volume", "fldb.listentry_resp_key_t", FT_STRING, BASE_NONE, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_listentry_resp_voltype,
-     {"VolType", "hf_fldb_listentry_resp_voltype", FT_UINT32, BASE_HEX, NULL,
-      0x0, "", HFILL}},
+     {"VolType", "fldb.listentry_resp_voltype", FT_UINT32, BASE_HEX, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_listentry_resp_key_size2,
-     {"key_size2", "hf_fldb_listentry_resp_key_size2", FT_UINT32, BASE_DEC,
-      NULL, 0x0, "", HFILL}},
+     {"key_size2", "fldb.listentry_resp_key_size2", FT_UINT32, BASE_DEC,
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_listentry_resp_key_t2,
-     {"Server", "hf_fldb_listentry_resp_key_t2", FT_STRING, BASE_NONE, NULL,
-      0x0, "", HFILL}},
+     {"Server", "fldb.listentry_resp_key_t2", FT_STRING, BASE_NONE, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_createentry_rqst_key_t,
-     {"Volume", "hf_fldb_createentry_rqst_key_t", FT_STRING, BASE_NONE, NULL,
-      0x0, "", HFILL}},
+     {"Volume", "fldb.createentry_rqst_key_t", FT_STRING, BASE_NONE, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_createentry_rqst_key_size,
-     {"Volume Size", "hf_fldb_createentry_rqst_key_size", FT_UINT32, BASE_DEC,
-      NULL, 0x0, "", HFILL}},
+     {"Volume Size", "fldb.createentry_rqst_key_size", FT_UINT32, BASE_DEC,
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_deleteentry_rqst_fsid_high,
-     {"FSID deleteentry Hi", "hf_fldb_deleteentry_rqst_fsid_high", FT_UINT32,
-      BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"FSID deleteentry Hi", "fldb.deleteentry_rqst_fsid_high", FT_UINT32,
+      BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_deleteentry_rqst_fsid_low,
-     {"FSID deleteentry Low", "hf_fldb_deleteentry_rqst_fsid_low", FT_UINT32,
-      BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"FSID deleteentry Low", "fldb.deleteentry_rqst_fsid_low", FT_UINT32,
+      BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_deleteentry_rqst_voltype,
-     {"voltype", "hf_fldb_deleteentry_rqst_voltype", FT_UINT32, BASE_DEC,
-      NULL, 0x0, "", HFILL}},
+     {"voltype", "fldb.deleteentry_rqst_voltype", FT_UINT32, BASE_DEC,
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_deleteentry_rqst_voloper,
-     {"voloper", "hf_fldb_deleteentry_rqst_voloper", FT_UINT32, BASE_DEC,
-      NULL, 0x0, "", HFILL}},
+     {"voloper", "fldb.deleteentry_rqst_voloper", FT_UINT32, BASE_DEC,
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyid_rqst_fsid_high,
-     {"FSID deleteentry Hi", "hf_fldb_getentrybyid_rqst_fsid_high", FT_UINT32,
-      BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"FSID deleteentry Hi", "fldb.getentrybyid_rqst_fsid_high", FT_UINT32,
+      BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyid_rqst_fsid_low,
-     {"FSID getentrybyid Low", "hf_fldb_getentrybyid_rqst_fsid_low",
-      FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"FSID getentrybyid Low", "fldb.getentrybyid_rqst_fsid_low",
+      FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyid_rqst_voltype,
-     {"voltype", "hf_fldb_getentrybyid_rqst_voltype", FT_UINT32, BASE_DEC,
-      NULL, 0x0, "", HFILL}},
+     {"voltype", "fldb.getentrybyid_rqst_voltype", FT_UINT32, BASE_DEC,
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyid_rqst_voloper,
-     {"voloper", "hf_fldb_getentrybyid_rqst_voloper", FT_UINT32, BASE_DEC,
-      NULL, 0x0, "", HFILL}},
+     {"voloper", "fldb.getentrybyid_rqst_voloper", FT_UINT32, BASE_DEC,
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_replaceentry_rqst_fsid_high,
-     {"FSID replaceentry Hi", "hf_fldb_replaceentry_rqst_fsid_high",
-      FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"FSID replaceentry Hi", "fldb.replaceentry_rqst_fsid_high",
+      FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_replaceentry_rqst_fsid_low,
-     {"FSID  replaceentry Low", "hf_fldb_replaceentry_rqst_fsid_low",
-      FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"FSID  replaceentry Low", "fldb.replaceentry_rqst_fsid_low",
+      FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_replaceentry_rqst_voltype,
-     {"voltype", "hf_fldb_replaceentry_rqst_voltype", FT_UINT32, BASE_DEC,
-      NULL, 0x0, "", HFILL}},
+     {"voltype", "fldb.replaceentry_rqst_voltype", FT_UINT32, BASE_DEC,
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_replaceentry_rqst_key_t,
-     {"Key", "hf_fldb_replaceentry_rqst_key_t", FT_STRING, BASE_NONE, NULL,
-      0x0, "", HFILL}},
+     {"Key", "fldb.replaceentry_rqst_key_t", FT_STRING, BASE_NONE, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_replaceentry_rqst_key_size,
-     {"Key Size", "hf_fldb_replaceentry_rqst_key_size", FT_UINT32, BASE_DEC,
-      NULL, 0x0, "", HFILL}},
+     {"Key Size", "fldb.replaceentry_rqst_key_size", FT_UINT32, BASE_DEC,
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_replaceentry_resp_st,
-     {"Error", "hf_fldb_replaceentry_resp_st", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+     {"Error", "fldb.replaceentry_resp_st", FT_UINT32, BASE_DEC, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_replaceentry_resp_st2,
-     {"Error", "hf_fldb_replaceentry_resp_st2", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"Error", "fldb.replaceentry_resp_st2", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_volumetype,
-     {"hf_fldb_getentrybyname_resp_volumetype",
-      "hf_fldb_getentrybyname_resp_volumetype", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"fldb_getentrybyname_resp_volumetype",
+      "fldb.getentrybyname_resp_volumetype", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_numservers,
-     {"hf_fldb_getentrybyname_resp_numservers",
-      "hf_fldb_getentrybyname_resp_numservers", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"fldb_getentrybyname_resp_numservers",
+      "fldb.getentrybyname_resp_numservers", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_sitecookies,
-     {"hf_fldb_getentrybyname_resp_sitecookies",
-      "hf_fldb_getentrybyname_resp_sitecookies", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"fldb_getentrybyname_resp_sitecookies",
+      "fldb.getentrybyname_resp_sitecookies", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_sitepartition,
-     {"hf_fldb_getentrybyname_resp_sitepartition",
-      "hf_fldb_getentrybyname_resp_sitepartition", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"fldb_getentrybyname_resp_sitepartition",
+      "fldb.getentrybyname_resp_sitepartition", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_siteflags,
-     {"hf_fldb_getentrybyname_resp_siteflags",
-      "hf_fldb_getentrybyname_resp_siteflags", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+     {"fldb_getentrybyname_resp_siteflags",
+      "fldb.getentrybyname_resp_siteflags", FT_UINT32, BASE_DEC, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_sitemaxreplat,
-     {"hf_fldb_getentrybyname_resp_sitemaxreplat",
-      "hf_fldb_getentrybyname_resp_sitemaxreplat", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"fldb_getentrybyname_resp_sitemaxreplat",
+      "fldb.getentrybyname_resp_sitemaxreplat", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_volid_high,
-     {"hf_fldb_getentrybyname_resp_volid_high",
-      "hf_fldb_getentrybyname_resp_volid_high", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"fldb_getentrybyname_resp_volid_high",
+      "fldb.getentrybyname_resp_volid_high", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_volid_low,
-     {"hf_fldb_getentrybyname_resp_volid_low",
-      "hf_fldb_getentrybyname_resp_volid_low", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+     {"fldb_getentrybyname_resp_volid_low",
+      "fldb.getentrybyname_resp_volid_low", FT_UINT32, BASE_DEC, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_voltype,
-     {"hf_fldb_getentrybyname_resp_voltype",
-      "hf_fldb_getentrybyname_resp_voltype", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+     {"fldb_getentrybyname_resp_voltype",
+      "fldb.getentrybyname_resp_voltype", FT_UINT32, BASE_DEC, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_cloneid_high,
-     {"hf_fldb_getentrybyname_resp_cloneid_high",
-      "hf_fldb_getentrybyname_resp_cloneid_high", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"fldb_getentrybyname_resp_cloneid_high",
+      "fldb.getentrybyname_resp_cloneid_high", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_cloneid_low,
-     {"hf_fldb_getentrybyname_resp_cloneid_low",
-      "hf_fldb_getentrybyname_resp_cloneid_low", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"fldb_getentrybyname_resp_cloneid_low",
+      "fldb.getentrybyname_resp_cloneid_low", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_flags,
-     {"hf_fldb_getentrybyname_resp_flags",
-      "hf_fldb_getentrybyname_resp_flags", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"fldb_getentrybyname_resp_flags",
+      "fldb.getentrybyname_resp_flags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_getentrybyname_resp_maxtotallat,
-     {"hf_fldb_getentrybyname_resp_maxtotallat",
-      "hf_fldb_getentrybyname_resp_maxtotallat", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"fldb_getentrybyname_resp_maxtotallat",
+      "fldb.getentrybyname_resp_maxtotallat", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_hardmaxtotlat,
-     {"hf_fldb_getentrybyname_resp_hardmaxtotlat",
-      "hf_fldb_getentrybyname_resp_hardmaxtotlat", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"fldb_getentrybyname_resp_hardmaxtotlat",
+      "fldb.getentrybyname_resp_hardmaxtotlat", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_minpouncedally,
-     {"hf_fldb_getentrybyname_resp_minpouncedally",
-      "hf_fldb_getentrybyname_resp_minpouncedally", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"fldb_getentrybyname_resp_minpouncedally",
+      "fldb.getentrybyname_resp_minpouncedally", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_defaultmaxreplat,
-     {"hf_fldb_getentrybyname_resp_defaultmaxreplat",
-      "hf_fldb_getentrybyname_resp_defaultmaxreplat", FT_UINT32, BASE_DEC,
-      NULL, 0x0, "", HFILL}},
+     {"fldb_getentrybyname_resp_defaultmaxreplat",
+      "fldb.getentrybyname_resp_defaultmaxreplat", FT_UINT32, BASE_DEC,
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_reclaimdally,
-     {"hf_fldb_getentrybyname_resp_reclaimdally",
-      "hf_fldb_getentrybyname_resp_reclaimdally", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"fldb_getentrybyname_resp_reclaimdally",
+      "fldb.getentrybyname_resp_reclaimdally", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_whenlocked,
-     {"hf_fldb_getentrybyname_resp_whenlocked",
-      "hf_fldb_getentrybyname_resp_whenlocked", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"fldb_getentrybyname_resp_whenlocked",
+      "fldb.getentrybyname_resp_whenlocked", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_spare1,
-     {"hf_fldb_getentrybyname_resp_spare1",
-      "hf_fldb_getentrybyname_resp_spare1", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+     {"fldb_getentrybyname_resp_spare1",
+      "fldb.getentrybyname_resp_spare1", FT_UINT32, BASE_DEC, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_spare2,
-     {"hf_fldb_getentrybyname_resp_spare2",
-      "hf_fldb_getentrybyname_resp_spare2", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+     {"fldb_getentrybyname_resp_spare2",
+      "fldb.getentrybyname_resp_spare2", FT_UINT32, BASE_DEC, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_spare3,
-     {"hf_fldb_getentrybyname_resp_spare3",
-      "hf_fldb_getentrybyname_resp_spare3", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+     {"fldb_getentrybyname_resp_spare3",
+      "fldb.getentrybyname_resp_spare3", FT_UINT32, BASE_DEC, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_spare4,
-     {"hf_fldb_getentrybyname_resp_spare4",
-      "hf_fldb_getentrybyname_resp_spare4", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+     {"fldb_getentrybyname_resp_spare4",
+      "fldb.getentrybyname_resp_spare4", FT_UINT32, BASE_DEC, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_key_t,
-     {"hf_fldb_getentrybyname_resp_key_t",
-      "hf_fldb_getentrybyname_resp_key_t", FT_STRING, BASE_NONE, NULL, 0x0,
-      "", HFILL}},
+     {"fldb_getentrybyname_resp_key_t",
+      "fldb.getentrybyname_resp_key_t", FT_STRING, BASE_NONE, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_key_size,
-     {"hf_fldb_getentrybyname_resp_key_size",
-      "hf_fldb_getentrybyname_resp_key_size", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+     {"fldb_getentrybyname_resp_key_size",
+      "fldb.getentrybyname_resp_key_size", FT_UINT32, BASE_DEC, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_getentrybyname_resp_test,
-     {"hf_fldb_getentrybyname_resp_test", "hf_fldb_getentrybyname_resp_test",
-      FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"fldb_getentrybyname_resp_test", "fldb.getentrybyname_resp_test",
+      FT_UINT8, BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_releaselock_rqst_fsid_high,
-     {"FSID  releaselock Hi", "hf_fldb_releaselock_rqst_fsid_high", FT_UINT32,
-      BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"FSID releaselock Hi", "fldb.releaselock_rqst_fsid_high", FT_UINT32,
+      BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_opnum,
-     {"Operation", "fldb.opnum", FT_UINT16, BASE_DEC, NULL, 0x0, "Operation",
+     {"Operation", "fldb.opnum", FT_UINT16, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_vldbentry_volumename,
-     {"VolumeName", "vldbentry.volumename", FT_STRING, BASE_NONE, NULL, 0x0,
-      "", HFILL}},
+     {"VolumeName", "fldb.vldbentry.volumename", FT_STRING, BASE_NONE, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_vldbentry_volumetype,
-     {"VolumeType", "vldbentry.volumetype", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+     {"VolumeType", "fldb.vldbentry.volumetype", FT_UINT32, BASE_DEC, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_vldbentry_nservers,
-     {"Number of Servers", "vldbentry.nservers", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"Number of Servers", "fldb.vldbentry.nservers", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_afsnetaddr_type,
-     {"Type", "afsnetaddr.type", FT_UINT16, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"Type", "fldb.afsnetaddr.type", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_afsnetaddr_data,
-     {"IP Data", "afsnetaddr.data", FT_UINT8, BASE_DEC, NULL, 0x0, "",
+     {"IP Data", "fldb.afsnetaddr.data", FT_UINT8, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_vldbentry_sitepartition,
-     {"Site Partition", "vldbentry.sitepartition", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"Site Partition", "fldb.vldbentry.sitepartition", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_siteflags,
-     {"Site Flags", "vldbentry.siteflags", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"Site Flags", "fldb.vldbentry.siteflags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_vldbentry_sitemaxreplicalatency,
-     {"Site Max Replica Latench", "vldbentry.sitemaxreplatency", FT_UINT32,
-      BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"Site Max Replica Latench", "fldb.vldbentry.sitemaxreplatency", FT_UINT32,
+      BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_vldbentry_siteprincipal,
-     {"Principal Name", "vldbentry.siteprincipal", FT_STRING, BASE_NONE, NULL,
-      0x0, "", HFILL}},
+     {"Principal Name", "fldb.vldbentry.siteprincipal", FT_STRING, BASE_NONE, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_vldbentry_siteowner,
-     {"Site Owner", "vldbentry.siteowner", FT_GUID, BASE_NONE, NULL, 0x0,
+     {"Site Owner", "fldb.vldbentry.siteowner", FT_GUID, BASE_NONE, NULL, 0x0,
       "UUID", HFILL}},
     {&hf_fldb_vldbentry_siteobjid,
-     {"Site Object ID", "vldbentry.siteobjid", FT_GUID, BASE_NONE, NULL,
+     {"Site Object ID", "fldb.vldbentry.siteobjid", FT_GUID, BASE_NONE, NULL,
       0x0, "UUID", HFILL}},
     {&hf_fldb_vldbentry_volids_high,
-     {"VolIDs high", "vldbentry.volidshigh", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+     {"VolIDs high", "fldb.vldbentry.volidshigh", FT_UINT32, BASE_DEC, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_vldbentry_volids_low,
-     {"VolIDs low", "vldbentry.volidslow", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"VolIDs low", "fldb.vldbentry.volidslow", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_vldbentry_voltypes,
-     {"VolTypes", "vldbentry.voltypes", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"VolTypes", "fldb.vldbentry.voltypes", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_vldbentry_cloneid_high,
-     {"CloneID High", "vldbentry.cloneidhigh", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+     {"CloneID High", "fldb.vldbentry.cloneidhigh", FT_UINT32, BASE_DEC, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_vldbentry_cloneid_low,
-     {"CloneID Low", "vldbentry.cloneidlow", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+     {"CloneID Low", "fldb.vldbentry.cloneidlow", FT_UINT32, BASE_DEC, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_afsflags_flags,
-     {"AFS Flags", "vldbentry.afsflags", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"AFS Flags", "fldb.vldbentry.afsflags", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_vldbentry_maxtotallatency,
-     {"Max Total Latency", "vldbentry.maxtotallatency", FT_UINT32, BASE_DEC,
-      NULL, 0x0, "", HFILL}},
+     {"Max Total Latency", "fldb.vldbentry.maxtotallatency", FT_UINT32, BASE_DEC,
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_vldbentry_hardmaxtotallatency,
-     {"Hard Max Total Latency", "vldbentry.hardmaxtotallatency", FT_UINT32,
-      BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"Hard Max Total Latency", "fldb.vldbentry.hardmaxtotallatency", FT_UINT32,
+      BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_vldbentry_minimumpouncedally,
-     {"Minimum Pounce Dally", "vldbentry.minimumpouncedally", FT_UINT32,
-      BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"Minimum Pounce Dally", "fldb.vldbentry.minimumpouncedally", FT_UINT32,
+      BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_vldbentry_defaultmaxreplicalatency,
-     {"Default Max Replica Latency", "vldbentry.defaultmaxreplicalatency",
-      FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"Default Max Replica Latency", "fldb.vldbentry.defaultmaxreplicalatency",
+      FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_vldbentry_reclaimdally,
-     {"Reclaim Dally", "vldbentry.reclaimdally", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"Reclaim Dally", "fldb.vldbentry.reclaimdally", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_vldbentry_whenlocked,
-     {"When Locked", "vldbentry.whenlocked", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+     {"When Locked", "fldb.vldbentry.whenlocked", FT_UINT32, BASE_DEC, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_vldbentry_spare1,
-     {"Spare 1", "vldbentry.spare1", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"Spare 1", "fldb.vldbentry.spare1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_vldbentry_spare2,
-     {"Spare 2", "vldbentry.spare2", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"Spare 2", "fldb.vldbentry.spare2", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_vldbentry_spare3,
-     {"Spare 3", "vldbentry.spare3", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"Spare 3", "fldb.vldbentry.spare3", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_vldbentry_spare4,
-     {"Spare 4", "vldbentry.spare4", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"Spare 4", "fldb.vldbentry.spare4", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_vldbentry_lockername,
-     {"Locker Name", "vldbentry.lockername", FT_STRING, BASE_NONE, NULL, 0x0,
-      "", HFILL}},
+     {"Locker Name", "fldb.vldbentry.lockername", FT_STRING, BASE_NONE, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_vldbentry_charspares,
-     {"Char Spares", "vldbentry.charspares", FT_STRING, BASE_NONE, NULL, 0x0,
-      "", HFILL}},
+     {"Char Spares", "fldb.vldbentry.charspares", FT_STRING, BASE_NONE, NULL, 0x0,
+      NULL, HFILL}},
     {&hf_fldb_vlconf_cell_name,
-     {"Name", "vlconf.name", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL}},
+     {"Name", "fldb.vlconf.name", FT_STRING, BASE_NONE, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_vlconf_cell_cellid_high,
-     {"CellID High", "vlconf.cellidhigh", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"CellID High", "fldb.vlconf.cellidhigh", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_vlconf_cell_cellid_low,
-     {"CellID Low", "vlconf.cellidlow", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"CellID Low", "fldb.vlconf.cellidlow", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_vlconf_cell_numservers,
-     {"Number of Servers", "vlconf.numservers", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+     {"Number of Servers", "fldb.vlconf.numservers", FT_UINT32, BASE_DEC, NULL,
+      0x0, NULL, HFILL}},
     {&hf_fldb_vlconf_cell_hostname,
-     {"hostName", "vlconf.hostname", FT_STRING, BASE_NONE, NULL, 0x0, "",
+     {"hostName", "fldb.vlconf.hostname", FT_STRING, BASE_NONE, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_vlconf_cell_spare1,
-     {"Spare1", "vlconf.spare1", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"Spare1", "fldb.vlconf.spare1", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_vlconf_cell_spare2,
-     {"Spare2", "vlconf.spare2", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"Spare2", "fldb.vlconf.spare2", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_vlconf_cell_spare3,
-     {"Spare3", "vlconf.spare3", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"Spare3", "fldb.vlconf.spare3", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_vlconf_cell_spare4,
-     {"Spare4", "vlconf.spare4", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"Spare4", "fldb.vlconf.spare4", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_vlconf_cell_spare5,
-     {"Spare5", "vlconf.spare5", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"Spare5", "fldb.vlconf.spare5", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_flagsp,
-     {"flagsp", "fldb.flagsp", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"flagsp", "fldb.flagsp", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_nextstartp,
-     {"nextstartp", "fldb.nextstartp", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"nextstartp", "fldb.nextstartp", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_afsNameString_t_principalName_size,
      {"Principal Name Size", "fldb.principalName_size", FT_UINT32, BASE_DEC,
-      NULL, 0x0, "", HFILL}},
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_afsNameString_t_principalName_size2,
      {"Principal Name Size2", "fldb.principalName_size2", FT_UINT32, BASE_DEC,
-      NULL, 0x0, "", HFILL}},
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_afsNameString_t_principalName_string,
      {"Principal Name", "fldb.NameString_principal", FT_STRING, BASE_NONE,
-      NULL, 0x0, "", HFILL}},
+      NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_namestring,
      {"Name string", "fldb.NameString_principal", FT_STRING, BASE_NONE, NULL,
-      0x0, "", HFILL}},
+      0x0, NULL, HFILL}},
     {&hf_dcerpc_error_status,
      {"Error Status", "fldb.NameString_principal", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+      0x0, NULL, HFILL}},
     {&hf_error_st,
-     {"Error Status 2", "fldb.error_st", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"Error Status 2", "fldb.error_st", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_creationquota,
      {"creation quota", "fldb.creationquota", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+      NULL, HFILL}},
     {&hf_fldb_creationuses,
      {"creation uses", "fldb.creationuses", FT_UINT32, BASE_DEC, NULL, 0x0,
-      "", HFILL}},
+      NULL, HFILL}},
     {&hf_fldb_deletedflag,
-     {"deletedflag", "fldb.deletedflag", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"deletedflag", "fldb.deletedflag", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_getentrybyname_rqst_key_size,
      {"getentrybyname", "fldb.getentrybyname_rqst_key_size", FT_UINT32,
-      BASE_DEC, NULL, 0x0, "", HFILL}},
+      BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_getentrybyname_rqst_var1,
      {"getentrybyname var1", "fldb.getentrybyname_rqst_var1", FT_UINT32,
-      BASE_DEC, NULL, 0x0, "", HFILL}},
+      BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_namestring_size,
      {"namestring size", "fldb.namestring_size", FT_UINT32, BASE_DEC, NULL,
-      0x0, "", HFILL}},
+      0x0, NULL, HFILL}},
     {&hf_fldb_numwanted,
-     {"number wanted", "fldb.numwanted", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"number wanted", "fldb.numwanted", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_spare2,
-     {"spare2", "fldb.spare2", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"spare2", "fldb.spare2", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_spare3,
-     {"spare3", "fldb.spare3", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"spare3", "fldb.spare3", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_spare4,
-     {"spare4", "fldb.spare4", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"spare4", "fldb.spare4", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_spare5,
-     {"spare5", "fldb.spare5", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"spare5", "fldb.spare5", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL}},
     {&hf_fldb_uuid_objid,
      {"objid", "fldb.uuid_objid", FT_GUID, BASE_NONE, NULL, 0x0, "UUID",
       HFILL}},
@@ -2109,13 +2074,13 @@ proto_register_fldb (void)
      {"owner", "fldb.uuid_owner", FT_GUID, BASE_NONE, NULL, 0x0, "UUID",
       HFILL}},
     {&hf_fldb_volid_high,
-     {"volid high", "fldb.volid_high", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"volid high", "fldb.volid_high", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_volid_low,
-     {"volid low", "fldb.volid_low", FT_UINT32, BASE_DEC, NULL, 0x0, "",
+     {"volid low", "fldb.volid_low", FT_UINT32, BASE_DEC, NULL, 0x0, NULL,
       HFILL}},
     {&hf_fldb_voltype,
-     {"voltype", "fldb.voltype", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL}},
+     {"voltype", "fldb.voltype", FT_UINT32, BASE_DEC, NULL, 0x0, NULL, HFILL}},
   };
 
   static gint *ett[] = {