aboutsummaryrefslogtreecommitdiffstats
path: root/packet-nfs.c
diff options
context:
space:
mode:
authorGilbert Ramirez <gram@alumni.rice.edu>2000-05-11 08:18:09 +0000
committerGilbert Ramirez <gram@alumni.rice.edu>2000-05-11 08:18:09 +0000
commit292e38e2c61edcd14bfa30ca3c72bacda1bcbe32 (patch)
treedb4edef02456a48d0f6d505166ac7d70f6c0f644 /packet-nfs.c
parent162800efb308901e0c302517be01226130e39b19 (diff)
Add tvbuff class.
Add exceptions routines. Convert proto_tree_add_*() routines to require tvbuff_t* argument. Convert all dissectors to pass NULL argument ("NullTVB" macro == NULL) as the tvbuff_t* argument to proto_tree_add_*() routines. dissect_packet() creates a tvbuff_t, wraps the next dissect call in a TRY block, will print "Short Frame" on the proto_tree if a BoundsError exception is caught. The FDDI dissector is converted to use tvbuff's. svn path=/trunk/; revision=1939
Diffstat (limited to 'packet-nfs.c')
-rw-r--r--packet-nfs.c260
1 files changed, 130 insertions, 130 deletions
diff --git a/packet-nfs.c b/packet-nfs.c
index 8191960572..2beb99888d 100644
--- a/packet-nfs.c
+++ b/packet-nfs.c
@@ -2,7 +2,7 @@
* Routines for nfs dissection
* Copyright 1999, Uwe Girlich <Uwe.Girlich@philosys.de>
*
- * $Id: packet-nfs.c,v 1.26 2000/04/04 06:46:25 guy Exp $
+ * $Id: packet-nfs.c,v 1.27 2000/05/11 08:15:28 gram Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@zing.org>
@@ -174,7 +174,7 @@ guint32* status)
if (tree) {
/* this gives the right NFSv2 number<->message relation */
/* and makes it searchable via "nfs.status" */
- proto_tree_add_uint_format(tree, hf_nfs_nfsstat3,
+ proto_tree_add_uint_format(tree, hf_nfs_nfsstat3, NullTVB,
offset+0, 4, stat, "Status: %s (%u)",
val_to_str(stat,names_nfs_stat,"%u"), stat);
}
@@ -221,7 +221,7 @@ char* name)
ftype_name = val_to_str(ftype, nfs2_ftype, "%u");
if (tree) {
- proto_tree_add_text(tree, offset, 4,
+ proto_tree_add_text(tree, NullTVB, offset, 4,
"%s: %s (%u)", name, ftype_name, ftype);
}
@@ -242,7 +242,7 @@ dissect_fhandle_data(const u_char *pd, int offset, proto_tree *tree, int fhlen)
sublen = 16;
if (sublen > bytes_left)
sublen = bytes_left;
- proto_tree_add_text(tree, offset, sublen,
+ proto_tree_add_text(tree, NullTVB, offset, sublen,
"%s%s",
first_line ? "data: " :
" ",
@@ -261,7 +261,7 @@ dissect_fhandle(const u_char *pd, int offset, frame_data *fd, proto_tree *tree,
proto_tree* ftree = NULL;
if (tree) {
- fitem = proto_tree_add_text(tree, offset, FHSIZE,
+ fitem = proto_tree_add_text(tree, NullTVB, offset, FHSIZE,
"%s", name);
if (fitem)
ftree = proto_item_add_subtree(fitem, ett_nfs_fhandle);
@@ -299,16 +299,16 @@ dissect_timeval(const u_char *pd, int offset, frame_data *fd, proto_tree *tree,
mseconds = EXTRACT_UINT(pd, offset+4);
if (tree) {
- time_item = proto_tree_add_text(tree, offset, 8,
+ time_item = proto_tree_add_text(tree, NullTVB, offset, 8,
"%s: %u.%06u", name, seconds, mseconds);
if (time_item)
time_tree = proto_item_add_subtree(time_item, ett_nfs_timeval);
}
if (time_tree) {
- proto_tree_add_text(time_tree,offset+0,4,
+ proto_tree_add_text(time_tree, NullTVB,offset+0,4,
"seconds: %u", seconds);
- proto_tree_add_text(time_tree,offset+4,4,
+ proto_tree_add_text(time_tree, NullTVB,offset+4,4,
"micro seconds: %u", mseconds);
}
offset += 8;
@@ -339,39 +339,39 @@ char* name)
mode = EXTRACT_UINT(pd, offset+0);
if (tree) {
- mode_item = proto_tree_add_text(tree, offset, 4,
+ mode_item = proto_tree_add_text(tree, NullTVB, offset, 4,
"%s: 0%o", name, mode);
if (mode_item)
mode_tree = proto_item_add_subtree(mode_item, ett_nfs_mode);
}
if (mode_tree) {
- proto_tree_add_text(mode_tree, offset, 4, "%s",
+ proto_tree_add_text(mode_tree, NullTVB, offset, 4, "%s",
decode_enumerated_bitfield(mode, 0160000, 16,
nfs2_mode_names, "%s"));
- proto_tree_add_text(mode_tree, offset, 4, "%s",
+ proto_tree_add_text(mode_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode, 04000, 16, "Set user id on exec", "not SUID"));
- proto_tree_add_text(mode_tree, offset, 4, "%s",
+ proto_tree_add_text(mode_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode, 02000, 16, "Set group id on exec", "not SGID"));
- proto_tree_add_text(mode_tree, offset, 4, "%s",
+ proto_tree_add_text(mode_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode, 01000, 16, "Save swapped text even after use", "not save swapped text"));
- proto_tree_add_text(mode_tree, offset, 4, "%s",
+ proto_tree_add_text(mode_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode, 0400, 16, "Read permission for owner", "no Read permission for owner"));
- proto_tree_add_text(mode_tree, offset, 4, "%s",
+ proto_tree_add_text(mode_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode, 0200, 16, "Write permission for owner", "no Write permission for owner"));
- proto_tree_add_text(mode_tree, offset, 4, "%s",
+ proto_tree_add_text(mode_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode, 0100, 16, "Execute permission for owner", "no Execute permission for owner"));
- proto_tree_add_text(mode_tree, offset, 4, "%s",
+ proto_tree_add_text(mode_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode, 040, 16, "Read permission for group", "no Read permission for group"));
- proto_tree_add_text(mode_tree, offset, 4, "%s",
+ proto_tree_add_text(mode_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode, 020, 16, "Write permission for group", "no Write permission for group"));
- proto_tree_add_text(mode_tree, offset, 4, "%s",
+ proto_tree_add_text(mode_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode, 010, 16, "Execute permission for group", "no Execute permission for group"));
- proto_tree_add_text(mode_tree, offset, 4, "%s",
+ proto_tree_add_text(mode_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode, 04, 16, "Read permission for others", "no Read permission for others"));
- proto_tree_add_text(mode_tree, offset, 4, "%s",
+ proto_tree_add_text(mode_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode, 02, 16, "Write permission for others", "no Write permission for others"));
- proto_tree_add_text(mode_tree, offset, 4, "%s",
+ proto_tree_add_text(mode_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode, 01, 16, "Execute permission for others", "no Execute permission for others"));
}
@@ -389,7 +389,7 @@ dissect_fattr(const u_char *pd, int offset, frame_data *fd, proto_tree *tree, ch
int old_offset = offset;
if (tree) {
- fattr_item = proto_tree_add_text(tree, offset,
+ fattr_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s", name);
if (fattr_item)
fattr_tree = proto_item_add_subtree(fattr_item, ett_nfs_fattr);
@@ -428,7 +428,7 @@ dissect_sattr(const u_char *pd, int offset, frame_data *fd, proto_tree *tree, ch
int old_offset = offset;
if (tree) {
- sattr_item = proto_tree_add_text(tree, offset,
+ sattr_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s", name);
if (sattr_item)
sattr_tree = proto_item_add_subtree(sattr_item, ett_nfs_sattr);
@@ -438,7 +438,7 @@ dissect_sattr(const u_char *pd, int offset, frame_data *fd, proto_tree *tree, ch
if (EXTRACT_UINT(pd, offset+0) != 0xffffffff)
offset = dissect_mode (pd,offset,fd,sattr_tree,"mode");
else {
- proto_tree_add_text(sattr_tree, offset, 4, "mode: no value");
+ proto_tree_add_text(sattr_tree, NullTVB, offset, 4, "mode: no value");
offset += 4;
}
@@ -446,7 +446,7 @@ dissect_sattr(const u_char *pd, int offset, frame_data *fd, proto_tree *tree, ch
if (EXTRACT_UINT(pd, offset+0) != 0xffffffff)
offset = dissect_unsigned_int (pd,offset,fd,sattr_tree,"uid");
else {
- proto_tree_add_text(sattr_tree, offset, 4, "uid: no value");
+ proto_tree_add_text(sattr_tree, NullTVB, offset, 4, "uid: no value");
offset += 4;
}
@@ -454,7 +454,7 @@ dissect_sattr(const u_char *pd, int offset, frame_data *fd, proto_tree *tree, ch
if (EXTRACT_UINT(pd, offset+0) != 0xffffffff)
offset = dissect_unsigned_int (pd,offset,fd,sattr_tree,"gid");
else {
- proto_tree_add_text(sattr_tree, offset, 4, "gid: no value");
+ proto_tree_add_text(sattr_tree, NullTVB, offset, 4, "gid: no value");
offset += 4;
}
@@ -462,7 +462,7 @@ dissect_sattr(const u_char *pd, int offset, frame_data *fd, proto_tree *tree, ch
if (EXTRACT_UINT(pd, offset+0) != 0xffffffff)
offset = dissect_unsigned_int (pd,offset,fd,sattr_tree,"size");
else {
- proto_tree_add_text(sattr_tree, offset, 4, "size: no value");
+ proto_tree_add_text(sattr_tree, NullTVB, offset, 4, "size: no value");
offset += 4;
}
@@ -470,7 +470,7 @@ dissect_sattr(const u_char *pd, int offset, frame_data *fd, proto_tree *tree, ch
if (EXTRACT_UINT(pd, offset+0) != 0xffffffff)
offset = dissect_timeval (pd,offset,fd,sattr_tree,"atime");
else {
- proto_tree_add_text(sattr_tree, offset, 8, "atime: no value");
+ proto_tree_add_text(sattr_tree, NullTVB, offset, 8, "atime: no value");
offset += 8;
}
@@ -478,7 +478,7 @@ dissect_sattr(const u_char *pd, int offset, frame_data *fd, proto_tree *tree, ch
if (EXTRACT_UINT(pd, offset+0) != 0xffffffff)
offset = dissect_timeval (pd,offset,fd,sattr_tree,"mtime");
else {
- proto_tree_add_text(sattr_tree, offset, 8, "mtime: no value");
+ proto_tree_add_text(sattr_tree, NullTVB, offset, 8, "mtime: no value");
offset += 8;
}
@@ -548,7 +548,7 @@ dissect_diropargs(const u_char *pd, int offset, frame_data *fd, proto_tree *tree
int old_offset = offset;
if (tree) {
- diropargs_item = proto_tree_add_text(tree, offset,
+ diropargs_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s", name);
if (diropargs_item)
diropargs_tree = proto_item_add_subtree(diropargs_item, ett_nfs_diropargs);
@@ -663,11 +663,11 @@ dissect_nfs2_read_call(const u_char *pd, int offset, frame_data *fd, proto_tree
count = EXTRACT_UINT(pd, offset+4);
totalcount = EXTRACT_UINT(pd, offset+8);
if (tree) {
- proto_tree_add_item(tree, hf_nfs_read_offset,
+ proto_tree_add_item(tree, hf_nfs_read_offset, NullTVB,
offset+0, 4, offset_value);
- proto_tree_add_item(tree, hf_nfs_read_count,
+ proto_tree_add_item(tree, hf_nfs_read_count, NullTVB,
offset+4, 4, count);
- proto_tree_add_item(tree, hf_nfs_read_totalcount,
+ proto_tree_add_item(tree, hf_nfs_read_totalcount, NullTVB,
offset+8, 4, totalcount);
}
offset += 12;
@@ -711,11 +711,11 @@ dissect_nfs2_write_call(const u_char *pd, int offset, frame_data *fd, proto_tree
offset_value = EXTRACT_UINT(pd, offset+4);
totalcount = EXTRACT_UINT(pd, offset+8);
if (tree) {
- proto_tree_add_item(tree, hf_nfs_write_beginoffset,
+ proto_tree_add_item(tree, hf_nfs_write_beginoffset, NullTVB,
offset+0, 4, beginoffset);
- proto_tree_add_item(tree, hf_nfs_write_offset,
+ proto_tree_add_item(tree, hf_nfs_write_offset, NullTVB,
offset+4, 4, offset_value);
- proto_tree_add_item(tree, hf_nfs_write_totalcount,
+ proto_tree_add_item(tree, hf_nfs_write_totalcount, NullTVB,
offset+8, 4, totalcount);
}
offset += 12;
@@ -783,9 +783,9 @@ dissect_nfs2_readdir_call(const u_char *pd, int offset, frame_data *fd, proto_tr
cookie = EXTRACT_UINT(pd, offset+ 0);
count = EXTRACT_UINT(pd, offset+ 4);
if (tree) {
- proto_tree_add_item(tree, hf_nfs_readdir_cookie,
+ proto_tree_add_item(tree, hf_nfs_readdir_cookie, NullTVB,
offset+ 0, 4, cookie);
- proto_tree_add_item(tree, hf_nfs_readdir_count,
+ proto_tree_add_item(tree, hf_nfs_readdir_count, NullTVB,
offset+ 4, 4, count);
}
offset += 8;
@@ -806,7 +806,7 @@ dissect_readdir_entry(const u_char* pd, int offset, frame_data* fd, proto_tree*
char *name;
if (tree) {
- entry_item = proto_tree_add_item(tree, hf_nfs_readdir_entry,
+ entry_item = proto_tree_add_item(tree, hf_nfs_readdir_entry, NullTVB,
offset+0, END_OF_FRAME, NULL);
if (entry_item)
entry_tree = proto_item_add_subtree(entry_item, ett_nfs_readdir_entry);
@@ -818,7 +818,7 @@ dissect_readdir_entry(const u_char* pd, int offset, frame_data* fd, proto_tree*
}
fileid = EXTRACT_UINT(pd, offset + 0);
if (entry_tree)
- proto_tree_add_item(entry_tree, hf_nfs_readdir_entry_fileid,
+ proto_tree_add_item(entry_tree, hf_nfs_readdir_entry_fileid, NullTVB,
offset+0, 4, fileid);
offset += 4;
@@ -832,7 +832,7 @@ dissect_readdir_entry(const u_char* pd, int offset, frame_data* fd, proto_tree*
if (!BYTES_ARE_IN_FRAME(offset, 4)) return offset;
cookie = EXTRACT_UINT(pd, offset + 0);
if (entry_tree)
- proto_tree_add_item(entry_tree, hf_nfs_readdir_entry_cookie,
+ proto_tree_add_item(entry_tree, hf_nfs_readdir_entry_cookie, NullTVB,
offset+0, 4, cookie);
offset += 4;
@@ -858,7 +858,7 @@ dissect_nfs2_readdir_reply(const u_char* pd, int offset, frame_data* fd, proto_t
while (1) {
if (!BYTES_ARE_IN_FRAME(offset,4)) break;
value_follows = EXTRACT_UINT(pd, offset+0);
- proto_tree_add_item(tree,hf_nfs_readdir_value_follows,
+ proto_tree_add_item(tree,hf_nfs_readdir_value_follows, NullTVB,
offset+0, 4, value_follows);
offset += 4;
if (value_follows == 1) {
@@ -871,7 +871,7 @@ dissect_nfs2_readdir_reply(const u_char* pd, int offset, frame_data* fd, proto_t
if (!BYTES_ARE_IN_FRAME(offset,4)) return offset;
eof_value = EXTRACT_UINT(pd, offset+0);
if (tree)
- proto_tree_add_item(tree, hf_nfs_readdir_eof,
+ proto_tree_add_item(tree, hf_nfs_readdir_eof, NullTVB,
offset+ 0, 4, eof_value);
offset += 4;
break;
@@ -905,15 +905,15 @@ dissect_nfs2_statfs_reply(const u_char* pd, int offset, frame_data* fd, proto_tr
bfree = EXTRACT_UINT(pd, offset+12);
bavail = EXTRACT_UINT(pd, offset+16);
if (tree) {
- proto_tree_add_item(tree, hf_nfs_statfs_tsize,
+ proto_tree_add_item(tree, hf_nfs_statfs_tsize, NullTVB,
offset+ 0, 4, tsize);
- proto_tree_add_item(tree, hf_nfs_statfs_bsize,
+ proto_tree_add_item(tree, hf_nfs_statfs_bsize, NullTVB,
offset+ 4, 4, bsize);
- proto_tree_add_item(tree, hf_nfs_statfs_blocks,
+ proto_tree_add_item(tree, hf_nfs_statfs_blocks, NullTVB,
offset+ 8, 4, blocks);
- proto_tree_add_item(tree, hf_nfs_statfs_bfree,
+ proto_tree_add_item(tree, hf_nfs_statfs_bfree, NullTVB,
offset+12, 4, bfree);
- proto_tree_add_item(tree, hf_nfs_statfs_bavail,
+ proto_tree_add_item(tree, hf_nfs_statfs_bavail, NullTVB,
offset+16, 4, bavail);
}
offset += 20;
@@ -1040,7 +1040,7 @@ int
dissect_cookieverf3(const u_char *pd, int offset, frame_data *fd, proto_tree *tree)
{
if (!BYTES_ARE_IN_FRAME(offset,8)) return offset;
- proto_tree_add_text(tree, offset, NFS3_COOKIEVERFSIZE,
+ proto_tree_add_text(tree, NullTVB, offset, NFS3_COOKIEVERFSIZE,
"Verifier: Opaque Data");
offset += NFS3_COOKIEVERFSIZE;
return offset;
@@ -1052,7 +1052,7 @@ int
dissect_createverf3(const u_char *pd, int offset, frame_data *fd, proto_tree *tree)
{
if (!BYTES_ARE_IN_FRAME(offset,8)) return offset;
- proto_tree_add_text(tree, offset, NFS3_CREATEVERFSIZE,
+ proto_tree_add_text(tree, NullTVB, offset, NFS3_CREATEVERFSIZE,
"Verifier: Opaque Data");
offset += NFS3_CREATEVERFSIZE;
return offset;
@@ -1064,7 +1064,7 @@ int
dissect_writeverf3(const u_char *pd, int offset, frame_data *fd, proto_tree *tree)
{
if (!BYTES_ARE_IN_FRAME(offset,8)) return offset;
- proto_tree_add_text(tree, offset, NFS3_WRITEVERFSIZE,
+ proto_tree_add_text(tree, NullTVB, offset, NFS3_WRITEVERFSIZE,
"Verifier: Opaque Data");
offset += NFS3_WRITEVERFSIZE;
return offset;
@@ -1124,7 +1124,7 @@ char* name)
mode3 = EXTRACT_UINT(pd, offset+0);
if (tree) {
- mode3_item = proto_tree_add_text(tree, offset, 4,
+ mode3_item = proto_tree_add_text(tree, NullTVB, offset, 4,
"%s: 0%o", name, mode3);
if (mode3_item)
mode3_tree = proto_item_add_subtree(mode3_item, ett_nfs_mode3);
@@ -1132,29 +1132,29 @@ char* name)
/* RFC 1813, Page 23 */
if (mode3_tree) {
- proto_tree_add_text(mode3_tree, offset, 4, "%s",
+ proto_tree_add_text(mode3_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode3, 0x800, 12, "Set user id on exec", "not SUID"));
- proto_tree_add_text(mode3_tree, offset, 4, "%s",
+ proto_tree_add_text(mode3_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode3, 0x400, 12, "Set group id on exec", "not SGID"));
- proto_tree_add_text(mode3_tree, offset, 4, "%s",
+ proto_tree_add_text(mode3_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode3, 0x200, 12, "Save swapped text even after use", "not save swapped text"));
- proto_tree_add_text(mode3_tree, offset, 4, "%s",
+ proto_tree_add_text(mode3_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode3, 0x100, 12, "Read permission for owner", "no Read permission for owner"));
- proto_tree_add_text(mode3_tree, offset, 4, "%s",
+ proto_tree_add_text(mode3_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode3, 0x80, 12, "Write permission for owner", "no Write permission for owner"));
- proto_tree_add_text(mode3_tree, offset, 4, "%s",
+ proto_tree_add_text(mode3_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode3, 0x40, 12, "Execute permission for owner", "no Execute permission for owner"));
- proto_tree_add_text(mode3_tree, offset, 4, "%s",
+ proto_tree_add_text(mode3_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode3, 0x20, 12, "Read permission for group", "no Read permission for group"));
- proto_tree_add_text(mode3_tree, offset, 4, "%s",
+ proto_tree_add_text(mode3_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode3, 0x10, 12, "Write permission for group", "no Write permission for group"));
- proto_tree_add_text(mode3_tree, offset, 4, "%s",
+ proto_tree_add_text(mode3_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode3, 0x8, 12, "Execute permission for group", "no Execute permission for group"));
- proto_tree_add_text(mode3_tree, offset, 4, "%s",
+ proto_tree_add_text(mode3_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode3, 0x4, 12, "Read permission for others", "no Read permission for others"));
- proto_tree_add_text(mode3_tree, offset, 4, "%s",
+ proto_tree_add_text(mode3_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode3, 0x2, 12, "Write permission for others", "no Write permission for others"));
- proto_tree_add_text(mode3_tree, offset, 4, "%s",
+ proto_tree_add_text(mode3_tree, NullTVB, offset, 4, "%s",
decode_boolean_bitfield(mode3, 0x1, 12, "Execute permission for others", "no Execute permission for others"));
}
@@ -1219,7 +1219,7 @@ dissect_nfsstat3(const u_char *pd, int offset, frame_data *fd, proto_tree *tree,
nfsstat3 = EXTRACT_UINT(pd, offset+0);
if (tree) {
- proto_tree_add_item(tree, hf_nfs_nfsstat3,
+ proto_tree_add_item(tree, hf_nfs_nfsstat3, NullTVB,
offset, 4, nfsstat3);
}
@@ -1253,7 +1253,7 @@ int hf, guint32* ftype3)
type = EXTRACT_UINT(pd, offset+0);
if (tree) {
- proto_tree_add_item(tree, hf, offset, 4, type);
+ proto_tree_add_item(tree, hf, NullTVB, offset, 4, type);
}
offset += 4;
@@ -1277,7 +1277,7 @@ dissect_specdata3(const u_char *pd, int offset, frame_data *fd, proto_tree *tree
specdata2 = EXTRACT_UINT(pd, offset+4);
if (tree) {
- specdata3_item = proto_tree_add_text(tree, offset, 8,
+ specdata3_item = proto_tree_add_text(tree, NullTVB, offset, 8,
"%s: %u,%u", name, specdata1, specdata2);
if (specdata3_item)
specdata3_tree = proto_item_add_subtree(specdata3_item,
@@ -1285,9 +1285,9 @@ dissect_specdata3(const u_char *pd, int offset, frame_data *fd, proto_tree *tree
}
if (specdata3_tree) {
- proto_tree_add_text(specdata3_tree,offset+0,4,
+ proto_tree_add_text(specdata3_tree, NullTVB,offset+0,4,
"specdata1: %u", specdata1);
- proto_tree_add_text(specdata3_tree,offset+4,4,
+ proto_tree_add_text(specdata3_tree, NullTVB,offset+4,4,
"specdata2: %u", specdata2);
}
@@ -1311,14 +1311,14 @@ dissect_nfs_fh3(const u_char *pd, int offset, frame_data *fd, proto_tree *tree,
fh3_fill = fh3_len_full - fh3_len;
if (tree) {
- fitem = proto_tree_add_text(tree, offset, 4+fh3_len_full,
+ fitem = proto_tree_add_text(tree, NullTVB, offset, 4+fh3_len_full,
"%s", name);
if (fitem)
ftree = proto_item_add_subtree(fitem, ett_nfs_fh3);
}
if (ftree) {
- proto_tree_add_text(ftree,offset+0,4,
+ proto_tree_add_text(ftree, NullTVB,offset+0,4,
"length: %u", fh3_len);
dissect_fhandle_data(pd, offset+4, ftree, fh3_len);
}
@@ -1342,16 +1342,16 @@ dissect_nfstime3(const u_char *pd, int offset, frame_data *fd, proto_tree *tree,
nseconds = EXTRACT_UINT(pd, offset+4);
if (tree) {
- time_item = proto_tree_add_text(tree, offset, 8,
+ time_item = proto_tree_add_text(tree, NullTVB, offset, 8,
"%s: %u.%09u", name, seconds, nseconds);
if (time_item)
time_tree = proto_item_add_subtree(time_item, ett_nfs_nfstime3);
}
if (time_tree) {
- proto_tree_add_text(time_tree,offset+0,4,
+ proto_tree_add_text(time_tree, NullTVB,offset+0,4,
"seconds: %u", seconds);
- proto_tree_add_text(time_tree,offset+4,4,
+ proto_tree_add_text(time_tree, NullTVB,offset+4,4,
"nano seconds: %u", nseconds);
}
offset += 8;
@@ -1369,7 +1369,7 @@ dissect_fattr3(const u_char *pd, int offset, frame_data *fd, proto_tree *tree, c
guint32 type;
if (tree) {
- fattr3_item = proto_tree_add_text(tree, offset,
+ fattr3_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s", name);
if (fattr3_item)
fattr3_tree = proto_item_add_subtree(fattr3_item, ett_nfs_fattr3);
@@ -1416,7 +1416,7 @@ dissect_post_op_attr(const u_char *pd, int offset, frame_data *fd, proto_tree *t
guint32 attributes_follow;
if (tree) {
- post_op_attr_item = proto_tree_add_text(tree, offset,
+ post_op_attr_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s", name);
if (post_op_attr_item)
post_op_attr_tree = proto_item_add_subtree(post_op_attr_item, ett_nfs_post_op_attr);
@@ -1424,7 +1424,7 @@ dissect_post_op_attr(const u_char *pd, int offset, frame_data *fd, proto_tree *t
if (!BYTES_ARE_IN_FRAME(offset,4)) return offset;
attributes_follow = EXTRACT_UINT(pd, offset+0);
- proto_tree_add_text(post_op_attr_tree, offset, 4,
+ proto_tree_add_text(post_op_attr_tree, NullTVB, offset, 4,
"attributes_follow: %s (%u)",
val_to_str(attributes_follow,value_follows,"Unknown"), attributes_follow);
offset += 4;
@@ -1456,7 +1456,7 @@ dissect_wcc_attr(const u_char *pd, int offset, frame_data *fd, proto_tree *tree,
int old_offset = offset;
if (tree) {
- wcc_attr_item = proto_tree_add_text(tree, offset,
+ wcc_attr_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s", name);
if (wcc_attr_item)
wcc_attr_tree = proto_item_add_subtree(wcc_attr_item, ett_nfs_wcc_attr);
@@ -1485,7 +1485,7 @@ dissect_pre_op_attr(const u_char *pd, int offset, frame_data *fd, proto_tree *tr
guint32 attributes_follow;
if (tree) {
- pre_op_attr_item = proto_tree_add_text(tree, offset,
+ pre_op_attr_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s", name);
if (pre_op_attr_item)
pre_op_attr_tree = proto_item_add_subtree(pre_op_attr_item, ett_nfs_pre_op_attr);
@@ -1493,7 +1493,7 @@ dissect_pre_op_attr(const u_char *pd, int offset, frame_data *fd, proto_tree *tr
if (!BYTES_ARE_IN_FRAME(offset,4)) return offset;
attributes_follow = EXTRACT_UINT(pd, offset+0);
- proto_tree_add_text(pre_op_attr_tree, offset, 4,
+ proto_tree_add_text(pre_op_attr_tree, NullTVB, offset, 4,
"attributes_follow: %s (%u)",
val_to_str(attributes_follow,value_follows,"Unknown"), attributes_follow);
offset += 4;
@@ -1525,7 +1525,7 @@ dissect_wcc_data(const u_char *pd, int offset, frame_data *fd, proto_tree *tree,
int old_offset = offset;
if (tree) {
- wcc_data_item = proto_tree_add_text(tree, offset,
+ wcc_data_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s", name);
if (wcc_data_item)
wcc_data_tree = proto_item_add_subtree(wcc_data_item, ett_nfs_wcc_data);
@@ -1553,7 +1553,7 @@ dissect_post_op_fh3(const u_char *pd, int offset, frame_data *fd, proto_tree *tr
guint32 handle_follows;
if (tree) {
- post_op_fh3_item = proto_tree_add_text(tree, offset,
+ post_op_fh3_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s", name);
if (post_op_fh3_item)
post_op_fh3_tree = proto_item_add_subtree(post_op_fh3_item, ett_nfs_post_op_fh3);
@@ -1561,7 +1561,7 @@ dissect_post_op_fh3(const u_char *pd, int offset, frame_data *fd, proto_tree *tr
if (!BYTES_ARE_IN_FRAME(offset,4)) return offset;
handle_follows = EXTRACT_UINT(pd, offset+0);
- proto_tree_add_text(post_op_fh3_tree, offset, 4,
+ proto_tree_add_text(post_op_fh3_tree, NullTVB, offset, 4,
"handle_follows: %s (%u)",
val_to_str(handle_follows,value_follows,"Unknown"), handle_follows);
offset += 4;
@@ -1599,14 +1599,14 @@ dissect_set_mode3(const u_char *pd, int offset, frame_data *fd, proto_tree *tree
set_it_name = val_to_str(set_it,value_follows,"Unknown");
if (tree) {
- set_mode3_item = proto_tree_add_text(tree, offset,
+ set_mode3_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s: %s", name, set_it_name);
if (set_mode3_item)
set_mode3_tree = proto_item_add_subtree(set_mode3_item, ett_nfs_set_mode3);
}
if (set_mode3_tree)
- proto_tree_add_text(set_mode3_tree, offset, 4,
+ proto_tree_add_text(set_mode3_tree, NullTVB, offset, 4,
"set_it: %s (%u)", set_it_name, set_it);
offset += 4;
@@ -1645,14 +1645,14 @@ dissect_set_uid3(const u_char *pd, int offset, frame_data *fd, proto_tree *tree,
set_it_name = val_to_str(set_it,value_follows,"Unknown");
if (tree) {
- set_uid3_item = proto_tree_add_text(tree, offset,
+ set_uid3_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s: %s", name, set_it_name);
if (set_uid3_item)
set_uid3_tree = proto_item_add_subtree(set_uid3_item, ett_nfs_set_uid3);
}
if (set_uid3_tree)
- proto_tree_add_text(set_uid3_tree, offset, 4,
+ proto_tree_add_text(set_uid3_tree, NullTVB, offset, 4,
"set_it: %s (%u)", set_it_name, set_it);
offset += 4;
@@ -1691,14 +1691,14 @@ dissect_set_gid3(const u_char *pd, int offset, frame_data *fd, proto_tree *tree,
set_it_name = val_to_str(set_it,value_follows,"Unknown");
if (tree) {
- set_gid3_item = proto_tree_add_text(tree, offset,
+ set_gid3_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s: %s", name, set_it_name);
if (set_gid3_item)
set_gid3_tree = proto_item_add_subtree(set_gid3_item, ett_nfs_set_gid3);
}
if (set_gid3_tree)
- proto_tree_add_text(set_gid3_tree, offset, 4,
+ proto_tree_add_text(set_gid3_tree, NullTVB, offset, 4,
"set_it: %s (%u)", set_it_name, set_it);
offset += 4;
@@ -1737,14 +1737,14 @@ dissect_set_size3(const u_char *pd, int offset, frame_data *fd, proto_tree *tree
set_it_name = val_to_str(set_it,value_follows,"Unknown");
if (tree) {
- set_size3_item = proto_tree_add_text(tree, offset,
+ set_size3_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s: %s", name, set_it_name);
if (set_size3_item)
set_size3_tree = proto_item_add_subtree(set_size3_item, ett_nfs_set_size3);
}
if (set_size3_tree)
- proto_tree_add_text(set_size3_tree, offset, 4,
+ proto_tree_add_text(set_size3_tree, NullTVB, offset, 4,
"set_it: %s (%u)", set_it_name, set_it);
offset += 4;
@@ -1797,7 +1797,7 @@ dissect_set_atime(const u_char *pd, int offset, frame_data *fd, proto_tree *tree
set_it_name = val_to_str(set_it,time_how,"Unknown");
if (tree) {
- set_atime_item = proto_tree_add_text(tree, offset,
+ set_atime_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s: %s",
name, set_it_name);
if (set_atime_item)
@@ -1805,7 +1805,7 @@ dissect_set_atime(const u_char *pd, int offset, frame_data *fd, proto_tree *tree
}
if (set_atime_tree)
- proto_tree_add_text(set_atime_tree, offset, 4,
+ proto_tree_add_text(set_atime_tree, NullTVB, offset, 4,
"set_it: %s (%u)", set_it_name, set_it);
offset += 4;
@@ -1845,7 +1845,7 @@ dissect_set_mtime(const u_char *pd, int offset, frame_data *fd, proto_tree *tree
set_it_name = val_to_str(set_it,time_how,"Unknown");
if (tree) {
- set_mtime_item = proto_tree_add_text(tree, offset,
+ set_mtime_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s: %s",
name, set_it_name);
if (set_mtime_item)
@@ -1853,7 +1853,7 @@ dissect_set_mtime(const u_char *pd, int offset, frame_data *fd, proto_tree *tree
}
if (set_mtime_tree)
- proto_tree_add_text(set_mtime_tree, offset, 4,
+ proto_tree_add_text(set_mtime_tree, NullTVB, offset, 4,
"set_it: %s (%u)", set_it_name, set_it);
offset += 4;
@@ -1887,7 +1887,7 @@ dissect_sattr3(const u_char *pd, int offset, frame_data *fd, proto_tree *tree, c
int old_offset = offset;
if (tree) {
- sattr3_item = proto_tree_add_text(tree, offset,
+ sattr3_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s", name);
if (sattr3_item)
sattr3_tree = proto_item_add_subtree(sattr3_item, ett_nfs_sattr3);
@@ -1918,7 +1918,7 @@ dissect_diropargs3(const u_char *pd, int offset, frame_data *fd, proto_tree *tre
int old_offset = offset;
if (tree) {
- diropargs3_item = proto_tree_add_text(tree, offset,
+ diropargs3_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s", name);
if (diropargs3_item)
diropargs3_tree = proto_item_add_subtree(diropargs3_item, ett_nfs_diropargs3);
@@ -1958,24 +1958,24 @@ dissect_access(const u_char *pd, int offset, frame_data *fd, proto_tree *tree, c
access = EXTRACT_UINT(pd, offset+0);
if (tree) {
- access_item = proto_tree_add_text(tree, offset, 4,
+ access_item = proto_tree_add_text(tree, NullTVB, offset, 4,
"%s: 0x%02x", name, access);
if (access_item)
access_tree = proto_item_add_subtree(access_item, ett_nfs_access);
}
if (access_tree) {
- proto_tree_add_text(access_tree, offset, 4, "%s READ",
+ proto_tree_add_text(access_tree, NullTVB, offset, 4, "%s READ",
decode_boolean_bitfield(access, 0x001, 6, "allow", "not allow"));
- proto_tree_add_text(access_tree, offset, 4, "%s LOOKUP",
+ proto_tree_add_text(access_tree, NullTVB, offset, 4, "%s LOOKUP",
decode_boolean_bitfield(access, 0x002, 6, "allow", "not allow"));
- proto_tree_add_text(access_tree, offset, 4, "%s MODIFY",
+ proto_tree_add_text(access_tree, NullTVB, offset, 4, "%s MODIFY",
decode_boolean_bitfield(access, 0x004, 6, "allowed", "not allow"));
- proto_tree_add_text(access_tree, offset, 4, "%s EXTEND",
+ proto_tree_add_text(access_tree, NullTVB, offset, 4, "%s EXTEND",
decode_boolean_bitfield(access, 0x008, 6, "allow", "not allow"));
- proto_tree_add_text(access_tree, offset, 4, "%s DELETE",
+ proto_tree_add_text(access_tree, NullTVB, offset, 4, "%s DELETE",
decode_boolean_bitfield(access, 0x010, 6, "allow", "not allow"));
- proto_tree_add_text(access_tree, offset, 4, "%s EXECUTE",
+ proto_tree_add_text(access_tree, NullTVB, offset, 4, "%s EXECUTE",
decode_boolean_bitfield(access, 0x020, 6, "allow", "not allow"));
}
@@ -2050,14 +2050,14 @@ dissect_sattrguard3(const u_char* pd, int offset, frame_data* fd, proto_tree* tr
check_name = val_to_str(check,value_follows,"Unknown");
if (tree) {
- sattrguard3_item = proto_tree_add_text(tree, offset,
+ sattrguard3_item = proto_tree_add_text(tree, NullTVB, offset,
END_OF_FRAME, "%s: %s", name, check_name);
if (sattrguard3_item)
sattrguard3_tree = proto_item_add_subtree(sattrguard3_item, ett_nfs_sattrguard3);
}
if (sattrguard3_tree)
- proto_tree_add_text(sattrguard3_tree, offset, 4,
+ proto_tree_add_text(sattrguard3_tree, NullTVB, offset, 4,
"check: %s (%u)", check_name, check);
offset += 4;
@@ -2249,7 +2249,7 @@ dissect_stable_how(const u_char* pd, int offset, frame_data* fd, proto_tree* tre
if (!BYTES_ARE_IN_FRAME(offset,4)) return offset;
stable_how = EXTRACT_UINT(pd,offset+0);
if (tree) {
- proto_tree_add_item(tree, hfindex,
+ proto_tree_add_item(tree, hfindex, NullTVB,
offset, 4, stable_how);
}
offset += 4;
@@ -2313,7 +2313,7 @@ dissect_createmode3(const u_char* pd, int offset, frame_data* fd, proto_tree* tr
if (!BYTES_ARE_IN_FRAME(offset, 4)) return offset;
mode_value = EXTRACT_UINT(pd, offset + 0);
if (tree) {
- proto_tree_add_item(tree, hf_nfs_createmode3,
+ proto_tree_add_item(tree, hf_nfs_createmode3, NullTVB,
offset+0, 4, mode_value);
}
offset += 4;
@@ -2526,7 +2526,7 @@ dissect_entry3(const u_char* pd, int offset, frame_data* fd, proto_tree* tree)
char *name;
if (tree) {
- entry_item = proto_tree_add_item(tree, hf_nfs_readdir_entry,
+ entry_item = proto_tree_add_item(tree, hf_nfs_readdir_entry, NullTVB,
offset+0, END_OF_FRAME, NULL);
if (entry_item)
entry_tree = proto_item_add_subtree(entry_item, ett_nfs_readdir_entry);
@@ -2567,7 +2567,7 @@ dissect_nfs3_readdir_reply(const u_char* pd, int offset, frame_data* fd, proto_t
while (1) {
if (!BYTES_ARE_IN_FRAME(offset,4)) break;
value_follows = EXTRACT_UINT(pd, offset+0);
- proto_tree_add_item(tree,hf_nfs_readdir_value_follows,
+ proto_tree_add_item(tree,hf_nfs_readdir_value_follows, NullTVB,
offset+0, 4, value_follows);
offset += 4;
if (value_follows == 1) {
@@ -2580,7 +2580,7 @@ dissect_nfs3_readdir_reply(const u_char* pd, int offset, frame_data* fd, proto_t
if (!BYTES_ARE_IN_FRAME(offset,4)) return offset;
eof_value = EXTRACT_UINT(pd, offset+0);
if (tree)
- proto_tree_add_item(tree, hf_nfs_readdir_eof,
+ proto_tree_add_item(tree, hf_nfs_readdir_eof, NullTVB,
offset+ 0, 4, eof_value);
offset += 4;
break;
@@ -2617,7 +2617,7 @@ dissect_entryplus3(const u_char* pd, int offset, frame_data* fd, proto_tree* tre
char *name;
if (tree) {
- entry_item = proto_tree_add_item(tree, hf_nfs_readdir_entry,
+ entry_item = proto_tree_add_item(tree, hf_nfs_readdir_entry, NullTVB,
offset+0, END_OF_FRAME, NULL);
if (entry_item)
entry_tree = proto_item_add_subtree(entry_item, ett_nfs_readdir_entry);
@@ -2661,7 +2661,7 @@ dissect_nfs3_readdirplus_reply(const u_char* pd, int offset, frame_data* fd, pro
while (1) {
if (!BYTES_ARE_IN_FRAME(offset,4)) break;
value_follows = EXTRACT_UINT(pd, offset+0);
- proto_tree_add_item(tree,hf_nfs_readdir_value_follows,
+ proto_tree_add_item(tree,hf_nfs_readdir_value_follows, NullTVB,
offset+0, 4, value_follows);
offset += 4;
if (value_follows == 1) {
@@ -2674,7 +2674,7 @@ dissect_nfs3_readdirplus_reply(const u_char* pd, int offset, frame_data* fd, pro
if (!BYTES_ARE_IN_FRAME(offset,4)) return offset;
eof_value = EXTRACT_UINT(pd, offset+0);
if (tree)
- proto_tree_add_item(tree, hf_nfs_readdir_eof,
+ proto_tree_add_item(tree, hf_nfs_readdir_eof, NullTVB,
offset+ 0, 4, eof_value);
offset += 4;
break;
@@ -2707,7 +2707,7 @@ dissect_nfs3_fsstat_reply(const u_char* pd, int offset, frame_data* fd, proto_tr
if (!BYTES_ARE_IN_FRAME(offset, 4)) return offset;
invarsec = EXTRACT_UINT(pd, offset + 0);
if (tree)
- proto_tree_add_item(tree, hf_nfs_fsstat_invarsec,
+ proto_tree_add_item(tree, hf_nfs_fsstat_invarsec, NullTVB,
offset+0, 4, invarsec);
offset += 4;
break;
@@ -2749,43 +2749,43 @@ dissect_nfs3_fsinfo_reply(const u_char* pd, int offset, frame_data* fd, proto_tr
if (!BYTES_ARE_IN_FRAME(offset,4)) return offset;
rtmax = EXTRACT_UINT(pd, offset+0);
if (tree)
- proto_tree_add_item(tree, hf_nfs_fsinfo_rtmax,
+ proto_tree_add_item(tree, hf_nfs_fsinfo_rtmax, NullTVB,
offset+0, 4, rtmax);
offset += 4;
if (!BYTES_ARE_IN_FRAME(offset,4)) return offset;
rtpref = EXTRACT_UINT(pd, offset+0);
if (tree)
- proto_tree_add_item(tree, hf_nfs_fsinfo_rtpref,
+ proto_tree_add_item(tree, hf_nfs_fsinfo_rtpref, NullTVB,
offset+0, 4, rtpref);
offset += 4;
if (!BYTES_ARE_IN_FRAME(offset,4)) return offset;
rtmult = EXTRACT_UINT(pd, offset+0);
if (tree)
- proto_tree_add_item(tree, hf_nfs_fsinfo_rtmult,
+ proto_tree_add_item(tree, hf_nfs_fsinfo_rtmult, NullTVB,
offset+0, 4, rtmult);
offset += 4;
if (!BYTES_ARE_IN_FRAME(offset,4)) return offset;
wtmax = EXTRACT_UINT(pd, offset+0);
if (tree)
- proto_tree_add_item(tree, hf_nfs_fsinfo_wtmax,
+ proto_tree_add_item(tree, hf_nfs_fsinfo_wtmax, NullTVB,
offset+0, 4, wtmax);
offset += 4;
if (!BYTES_ARE_IN_FRAME(offset,4)) return offset;
wtpref = EXTRACT_UINT(pd, offset+0);
if (tree)
- proto_tree_add_item(tree, hf_nfs_fsinfo_wtpref,
+ proto_tree_add_item(tree, hf_nfs_fsinfo_wtpref, NullTVB,
offset+0, 4, wtpref);
offset += 4;
if (!BYTES_ARE_IN_FRAME(offset,4)) return offset;
wtmult = EXTRACT_UINT(pd, offset+0);
if (tree)
- proto_tree_add_item(tree, hf_nfs_fsinfo_wtmult,
+ proto_tree_add_item(tree, hf_nfs_fsinfo_wtmult, NullTVB,
offset+0, 4, wtmult);
offset += 4;
if (!BYTES_ARE_IN_FRAME(offset,4)) return offset;
dtpref = EXTRACT_UINT(pd, offset+0);
if (tree)
- proto_tree_add_item(tree, hf_nfs_fsinfo_dtpref,
+ proto_tree_add_item(tree, hf_nfs_fsinfo_dtpref, NullTVB,
offset+0, 4, dtpref);
offset += 4;
@@ -2796,32 +2796,32 @@ dissect_nfs3_fsinfo_reply(const u_char* pd, int offset, frame_data* fd, proto_tr
if (tree) {
properties_item = proto_tree_add_item(tree,
hf_nfs_fsinfo_properties,
- offset+0, 4, properties);
+ NullTVB, offset+0, 4, properties);
if (properties_item)
properties_tree = proto_item_add_subtree(properties_item, ett_nfs_fsinfo_properties);
if (properties_tree) {
- proto_tree_add_text(properties_tree,
+ proto_tree_add_text(properties_tree, NullTVB,
offset, 4, "%s",
decode_boolean_bitfield(properties,
FSF3_CANSETTIME,5,
"SETATTR can set time on server",
"SETATTR can't set time on server"));
- proto_tree_add_text(properties_tree,
+ proto_tree_add_text(properties_tree, NullTVB,
offset, 4, "%s",
decode_boolean_bitfield(properties,
FSF3_HOMOGENEOUS,5,
"PATHCONF is valid for all files",
"PATHCONF should be get for every single file"));
- proto_tree_add_text(properties_tree,
+ proto_tree_add_text(properties_tree, NullTVB,
offset, 4, "%s",
decode_boolean_bitfield(properties,
FSF3_SYMLINK,5,
"File System supports symbolic links",
"File System does not symbolic hard links"));
- proto_tree_add_text(properties_tree,
+ proto_tree_add_text(properties_tree, NullTVB,
offset, 4, "%s",
decode_boolean_bitfield(properties,
FSF3_LINK,5,
@@ -2855,13 +2855,13 @@ dissect_nfs3_pathconf_reply(const u_char* pd, int offset, frame_data* fd, proto_
if (!BYTES_ARE_IN_FRAME(offset, 4)) return offset;
linkmax = EXTRACT_UINT(pd, offset + 0);
if (tree)
- proto_tree_add_item(tree, hf_nfs_pathconf_linkmax,
+ proto_tree_add_item(tree, hf_nfs_pathconf_linkmax, NullTVB,
offset+0, 4, linkmax);
offset += 4;
if (!BYTES_ARE_IN_FRAME(offset, 4)) return offset;
name_max = EXTRACT_UINT(pd, offset + 0);
if (tree)
- proto_tree_add_item(tree, hf_nfs_pathconf_name_max,
+ proto_tree_add_item(tree, hf_nfs_pathconf_name_max, NullTVB,
offset+0, 4, name_max);
offset += 4;
offset = dissect_rpc_bool(pd, offset, fd, tree, hf_nfs_pathconf_no_trunc);