* Routines for SMB \PIPE\spoolss packet disassembly
* Copyright 2001-2002, Tim Potter <tpot@samba.org>
*
- * $Id: packet-dcerpc-spoolss.c,v 1.18 2002/04/22 01:07:19 guy Exp $
+ * $Id: packet-dcerpc-spoolss.c,v 1.19 2002/04/22 09:43:03 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
if (pol_open_frame)
proto_tree_add_text(subtree, tvb, offset, 0,
- "Opened in frame %d", pol_open_frame);
+ "Opened in frame %u", pol_open_frame);
if (pol_close_frame)
proto_tree_add_text(subtree, tvb, offset, 0,
- "Closed in frame %d", pol_close_frame);
+ "Closed in frame %u", pol_close_frame);
proto_tree_add_text(subtree, tvb, offset, 20, "Policy Handle: %s",
tvb_bytes_to_str(tvb, offset, 20));
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "ClosePrinter request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
offset = prs_policy_hnd(tvb, offset, pinfo, NULL, &policy_hnd);
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "ClosePrinter response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "GetPrinterData request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "GetPrinterData response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "GetPrinterDataEx request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "GetPrinterDataEx response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "SetPrinterData request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "SetPrinterData response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "SetPrinterDataEx request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "SetPrinterDataEx response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "OpenPrinterEx request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "OpenPrinterEx response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "RFFPCNEX request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "RFFPCNEX response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "ReplyOpenPrinter request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "ReplyOpenPrinter response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "GetPrinter request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "GetPrinter response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
if (check_col(pinfo->cinfo, COL_INFO))
col_append_fstr(pinfo->cinfo, COL_INFO, ", level %d", level);
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "SetPrinter request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "SetPrinter response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "EnumForms request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "EnumForms response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "DeletePrinter request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "DeletePrinter response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "AddPrinterEx request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "AddPrinterEx response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "EnumPrinterData request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "EnumPrinterData response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "EnumPrinters request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "EnumPrinters response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "AddPrinterDriver request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "AddPrinterDriver response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "AddForm request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "AddForm response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "DeleteForm request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "DeleteForm response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "SetForm request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "SetForm response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "GetForm request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "GetForm response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */
proto_tree_add_text(tree, tvb, offset, 0,
"[Unimplemented dissector: SPOOLSS]");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
prs_werror(tvb, len - 4, pinfo, tree, NULL);
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "Foo request");
- if (dcv->rep_frame != -1)
+ if (dcv->rep_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Response in frame %d", dcv->rep_frame);
+ "Response in frame %u", dcv->rep_frame);
/* Parse packet */
if (check_col(pinfo->cinfo, COL_INFO))
col_set_str(pinfo->cinfo, COL_INFO, "Foo response");
- if (dcv->req_frame != -1)
+ if (dcv->req_frame != 0)
proto_tree_add_text(tree, tvb, offset, 0,
- "Request in frame %d", dcv->req_frame);
+ "Request in frame %u", dcv->req_frame);
/* Parse packet */