Display a server boot time of 0 as "Unknown" (as that's what's sent when

the client sends its first PDU to the server, and when the endpoint
mapper sends back an error PDU on behalf of the server, because they
don't know the server's boot time - it's unlikely that the server was
booted precisely at January 1, 1970, 00:00:00 GMT).

Clean up some white space.

svn path=/trunk/; revision=10784
This commit is contained in:
Guy Harris 2004-05-04 06:14:51 +00:00
parent 556ef523de
commit 3621c52cc4
1 changed files with 12 additions and 5 deletions

View File

@ -3,7 +3,7 @@
* Copyright 2001, Todd Sabin <tas@webspan.net>
* Copyright 2003, Tim Potter <tpot@samba.org>
*
* $Id: packet-dcerpc.c,v 1.166 2004/04/24 16:47:47 ulfl Exp $
* $Id: packet-dcerpc.c,v 1.167 2004/05/04 06:14:51 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@ -1864,7 +1864,7 @@ dcerpc_try_handoff (packet_info *pinfo, proto_tree *tree,
if (sub_item) {
sub_tree = proto_item_add_subtree (sub_item, sub_proto->ett);
proto_item_append_text(sub_item, ", %s", name);
proto_item_append_text(sub_item, ", %s", name);
}
/*
@ -4132,10 +4132,17 @@ dissect_dcerpc_dg (tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
if (tree) {
nstime_t server_boot;
server_boot.secs = hdr.server_boot;
server_boot.nsecs = 0;
proto_tree_add_time (dcerpc_tree, hf_dcerpc_dg_server_boot, tvb, offset, 4, &server_boot);
server_boot.secs = hdr.server_boot;
server_boot.nsecs = 0;
if (hdr.server_boot == 0)
proto_tree_add_time_format (dcerpc_tree, hf_dcerpc_dg_server_boot,
tvb, offset, 4, &server_boot,
"Server boot time: Unknown (0)");
else
proto_tree_add_time (dcerpc_tree, hf_dcerpc_dg_server_boot,
tvb, offset, 4, &server_boot);
}
offset += 4;