aboutsummaryrefslogtreecommitdiffstats
path: root/packet-dcerpc-rs_acct.c
diff options
context:
space:
mode:
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2002-11-08 19:46:09 +0000
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>2002-11-08 19:46:09 +0000
commit0336768321f51ed904c46da5bcba7c0c817d274b (patch)
tree30f40096352c07e015b67d89ac45714693ee68d3 /packet-dcerpc-rs_acct.c
parent8ce24c2f68cf2e2ec29fb55a0edea055dacc6919 (diff)
Get rid of carriage returns - they upset some UNIX compilers (and
Windows compilers, etc. largely appear to handle files without them, assuming CVS doesn't just put them in when you check them out). Also get rid of execute permission on source files. git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@6588 f5534014-38df-0310-8fa8-9805f1628bb7
Diffstat (limited to 'packet-dcerpc-rs_acct.c')
-rw-r--r--packet-dcerpc-rs_acct.c356
1 files changed, 178 insertions, 178 deletions
diff --git a/packet-dcerpc-rs_acct.c b/packet-dcerpc-rs_acct.c
index aab55f51a1..cf2b185290 100644
--- a/packet-dcerpc-rs_acct.c
+++ b/packet-dcerpc-rs_acct.c
@@ -1,178 +1,178 @@
-/* packet-dcerpc-rs_acct.c
- *
- * Routines for DFS/RS_ACCT
- * Copyright 2002, Jaime Fournier <jafour1@yahoo.com>
- * This information is based off the released idl files from opengroup.
- * ftp://ftp.opengroup.org/pub/dce122/dce/src/security.tar.gz security/idl/rs_acct.idl
- *
- * $Id: packet-dcerpc-rs_acct.c,v 1.1 2002/09/10 11:13:19 sahlberg Exp $
- *
- * Ethereal - Network traffic analyzer
- * By Gerald Combs <gerald@ethereal.com>
- * Copyright 1998 Gerald Combs
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-
-#include <string.h>
-
-#include <glib.h>
-#include <epan/packet.h>
-#include "packet-dcerpc.h"
-
-
-static int proto_rs_acct = -1;
-static int hf_rs_acct_opnum = -1;
-static int hf_rs_acct_lookup_rqst_var = -1;
-static int hf_rs_acct_lookup_rqst_key_size = -1;
-static int hf_rs_acct_lookup_rqst_key_t = -1;
-static int hf_rs_acct_get_projlist_rqst_var1 = -1;
-static int hf_rs_acct_get_projlist_rqst_key_size = -1;
-static int hf_rs_acct_get_projlist_rqst_key_t = -1;
-
-
-static gint ett_rs_acct = -1;
-
-
-
-static e_uuid_t uuid_rs_acct = { 0x4c878280, 0x2000, 0x0000, { 0x0d, 0x00, 0x02, 0x87, 0x14, 0x00, 0x00, 0x00 } };
-static guint16 ver_rs_acct = 1;
-
-
-static int
-rs_acct_dissect_lookup_rqst (tvbuff_t *tvb, int offset,
- packet_info *pinfo, proto_tree *tree, char *drep)
-{
- guint32 key_size;
- char *key_t = NULL;
-
- offset = dissect_ndr_uint32 (tvb, offset, pinfo, tree, drep,
- hf_rs_acct_lookup_rqst_var, NULL);
- offset = dissect_ndr_uint32 (tvb, offset, pinfo, tree, drep,
- hf_rs_acct_lookup_rqst_key_size, &key_size);
-
- if (key_size){ /* Not able to yet decipher the OTHER versions of this call just yet. */
- proto_tree_add_string (tree, hf_rs_acct_lookup_rqst_key_t, tvb, offset, hf_rs_acct_lookup_rqst_key_size, tvb_get_ptr (tvb, offset, key_size));
- key_t = (char *)tvb_get_ptr(tvb,offset,key_size);
- offset += key_size;
-
- if (check_col(pinfo->cinfo, COL_INFO)) {
- col_append_fstr(pinfo->cinfo, COL_INFO,
- " Request for: %s ", key_t);
- }
- } else {
- if (check_col(pinfo->cinfo, COL_INFO)) {
- col_append_str(pinfo->cinfo, COL_INFO,
- " Request (other)");
- }
- }
-
- return offset;
-};
-
-
-
-static int
-rs_acct_dissect_get_projlist_rqst (tvbuff_t *tvb, int offset,
- packet_info *pinfo, proto_tree *tree, char *drep)
-{
- guint32 key_size;
- char *key_t = NULL;
-
- offset = dissect_ndr_uint32 (tvb, offset, pinfo, tree, drep,
- hf_rs_acct_get_projlist_rqst_var1, NULL);
- offset = dissect_ndr_uint32 (tvb, offset, pinfo, tree, drep,
- hf_rs_acct_get_projlist_rqst_key_size, &key_size);
-
- proto_tree_add_string (tree, hf_rs_acct_get_projlist_rqst_key_t,
- tvb, offset, hf_rs_acct_get_projlist_rqst_key_size,
- tvb_get_ptr (tvb, offset, key_size));
- key_t = (char *)tvb_get_ptr(tvb,offset,key_size);
- offset += key_size;
-
- if (check_col(pinfo->cinfo, COL_INFO)) {
- col_append_fstr(pinfo->cinfo, COL_INFO,
- " Request for: %s", key_t);
- }
-
- return offset;
-}
-
-
-static dcerpc_sub_dissector rs_acct_dissectors[] = {
- { 0, "rs_acct_add", NULL, NULL},
- { 1, "rs_acct_delete", NULL, NULL},
- { 2, "rs_acct_rename", NULL, NULL},
- { 3, "rs_acct_lookup", rs_acct_dissect_lookup_rqst, NULL},
- { 4, "rs_acct_replace", NULL, NULL},
- { 5, "rs_acct_get_projlist", rs_acct_dissect_get_projlist_rqst, NULL},
- { 0, NULL, NULL, NULL }
-};
-
-static const value_string rs_acct_opnum_vals[] = {
- { 0, "rs_acct_add" },
- { 1, "rs_acct_delete" },
- { 2, "rs_acct_rename" },
- { 3, "rs_acct_lookup" },
- { 4, "rs_acct_replace" },
- { 5, "rs_acct_get_projlist" },
- { 0, NULL }
-};
-
-void
-proto_register_rs_acct (void)
-{
- static hf_register_info hf[] = {
- { &hf_rs_acct_opnum,
- { "Operation", "rs_acct.opnum", FT_UINT16, BASE_DEC, VALS(rs_acct_opnum_vals), 0x0, "Operation", HFILL }},
- { &hf_rs_acct_lookup_rqst_var,
- { "Var", "rs_acct.lookup_rqst_var", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
- { &hf_rs_acct_lookup_rqst_key_size,
- { "Key Size", "rs_acct.lookup_rqst_key_size", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
- { &hf_rs_acct_lookup_rqst_key_t,
- { "Key", "rs_lookup.get_rqst_key_t", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
- { &hf_rs_acct_get_projlist_rqst_var1,
- { "Var1", "rs_acct.get_projlist_rqst_var1", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
- { &hf_rs_acct_get_projlist_rqst_key_size,
- { "Var1", "rs_acct.get_projlist_rqst_key_size", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
- { &hf_rs_acct_get_projlist_rqst_key_t,
- { "Var1", "rs_acct.get_projlist_rqst_key_t", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }}
- };
-
- static gint *ett[] = {
- &ett_rs_acct,
- };
- proto_rs_acct = proto_register_protocol ("DCE/RPC RS_ACCT", "RS_ACCT", "rs_acct");
- proto_register_field_array (proto_rs_acct, hf, array_length (hf));
- proto_register_subtree_array (ett, array_length (ett));
-}
-
-
-
-void
-proto_reg_handoff_rs_acct (void)
-{
- /* Register the protocol as dcerpc */
- dcerpc_init_uuid (proto_rs_acct, ett_rs_acct, &uuid_rs_acct, ver_rs_acct, rs_acct_dissectors, hf_rs_acct_opnum);
-}
+/* packet-dcerpc-rs_acct.c
+ *
+ * Routines for DFS/RS_ACCT
+ * Copyright 2002, Jaime Fournier <jafour1@yahoo.com>
+ * This information is based off the released idl files from opengroup.
+ * ftp://ftp.opengroup.org/pub/dce122/dce/src/security.tar.gz security/idl/rs_acct.idl
+ *
+ * $Id: packet-dcerpc-rs_acct.c,v 1.2 2002/11/08 19:42:40 guy Exp $
+ *
+ * Ethereal - Network traffic analyzer
+ * By Gerald Combs <gerald@ethereal.com>
+ * Copyright 1998 Gerald Combs
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+
+#ifdef HAVE_SYS_TYPES_H
+#include <sys/types.h>
+#endif
+
+#include <string.h>
+
+#include <glib.h>
+#include <epan/packet.h>
+#include "packet-dcerpc.h"
+
+
+static int proto_rs_acct = -1;
+static int hf_rs_acct_opnum = -1;
+static int hf_rs_acct_lookup_rqst_var = -1;
+static int hf_rs_acct_lookup_rqst_key_size = -1;
+static int hf_rs_acct_lookup_rqst_key_t = -1;
+static int hf_rs_acct_get_projlist_rqst_var1 = -1;
+static int hf_rs_acct_get_projlist_rqst_key_size = -1;
+static int hf_rs_acct_get_projlist_rqst_key_t = -1;
+
+
+static gint ett_rs_acct = -1;
+
+
+
+static e_uuid_t uuid_rs_acct = { 0x4c878280, 0x2000, 0x0000, { 0x0d, 0x00, 0x02, 0x87, 0x14, 0x00, 0x00, 0x00 } };
+static guint16 ver_rs_acct = 1;
+
+
+static int
+rs_acct_dissect_lookup_rqst (tvbuff_t *tvb, int offset,
+ packet_info *pinfo, proto_tree *tree, char *drep)
+{
+ guint32 key_size;
+ char *key_t = NULL;
+
+ offset = dissect_ndr_uint32 (tvb, offset, pinfo, tree, drep,
+ hf_rs_acct_lookup_rqst_var, NULL);
+ offset = dissect_ndr_uint32 (tvb, offset, pinfo, tree, drep,
+ hf_rs_acct_lookup_rqst_key_size, &key_size);
+
+ if (key_size){ /* Not able to yet decipher the OTHER versions of this call just yet. */
+ proto_tree_add_string (tree, hf_rs_acct_lookup_rqst_key_t, tvb, offset, hf_rs_acct_lookup_rqst_key_size, tvb_get_ptr (tvb, offset, key_size));
+ key_t = (char *)tvb_get_ptr(tvb,offset,key_size);
+ offset += key_size;
+
+ if (check_col(pinfo->cinfo, COL_INFO)) {
+ col_append_fstr(pinfo->cinfo, COL_INFO,
+ " Request for: %s ", key_t);
+ }
+ } else {
+ if (check_col(pinfo->cinfo, COL_INFO)) {
+ col_append_str(pinfo->cinfo, COL_INFO,
+ " Request (other)");
+ }
+ }
+
+ return offset;
+};
+
+
+
+static int
+rs_acct_dissect_get_projlist_rqst (tvbuff_t *tvb, int offset,
+ packet_info *pinfo, proto_tree *tree, char *drep)
+{
+ guint32 key_size;
+ char *key_t = NULL;
+
+ offset = dissect_ndr_uint32 (tvb, offset, pinfo, tree, drep,
+ hf_rs_acct_get_projlist_rqst_var1, NULL);
+ offset = dissect_ndr_uint32 (tvb, offset, pinfo, tree, drep,
+ hf_rs_acct_get_projlist_rqst_key_size, &key_size);
+
+ proto_tree_add_string (tree, hf_rs_acct_get_projlist_rqst_key_t,
+ tvb, offset, hf_rs_acct_get_projlist_rqst_key_size,
+ tvb_get_ptr (tvb, offset, key_size));
+ key_t = (char *)tvb_get_ptr(tvb,offset,key_size);
+ offset += key_size;
+
+ if (check_col(pinfo->cinfo, COL_INFO)) {
+ col_append_fstr(pinfo->cinfo, COL_INFO,
+ " Request for: %s", key_t);
+ }
+
+ return offset;
+}
+
+
+static dcerpc_sub_dissector rs_acct_dissectors[] = {
+ { 0, "rs_acct_add", NULL, NULL},
+ { 1, "rs_acct_delete", NULL, NULL},
+ { 2, "rs_acct_rename", NULL, NULL},
+ { 3, "rs_acct_lookup", rs_acct_dissect_lookup_rqst, NULL},
+ { 4, "rs_acct_replace", NULL, NULL},
+ { 5, "rs_acct_get_projlist", rs_acct_dissect_get_projlist_rqst, NULL},
+ { 0, NULL, NULL, NULL }
+};
+
+static const value_string rs_acct_opnum_vals[] = {
+ { 0, "rs_acct_add" },
+ { 1, "rs_acct_delete" },
+ { 2, "rs_acct_rename" },
+ { 3, "rs_acct_lookup" },
+ { 4, "rs_acct_replace" },
+ { 5, "rs_acct_get_projlist" },
+ { 0, NULL }
+};
+
+void
+proto_register_rs_acct (void)
+{
+ static hf_register_info hf[] = {
+ { &hf_rs_acct_opnum,
+ { "Operation", "rs_acct.opnum", FT_UINT16, BASE_DEC, VALS(rs_acct_opnum_vals), 0x0, "Operation", HFILL }},
+ { &hf_rs_acct_lookup_rqst_var,
+ { "Var", "rs_acct.lookup_rqst_var", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+ { &hf_rs_acct_lookup_rqst_key_size,
+ { "Key Size", "rs_acct.lookup_rqst_key_size", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+ { &hf_rs_acct_lookup_rqst_key_t,
+ { "Key", "rs_lookup.get_rqst_key_t", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }},
+ { &hf_rs_acct_get_projlist_rqst_var1,
+ { "Var1", "rs_acct.get_projlist_rqst_var1", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+ { &hf_rs_acct_get_projlist_rqst_key_size,
+ { "Var1", "rs_acct.get_projlist_rqst_key_size", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
+ { &hf_rs_acct_get_projlist_rqst_key_t,
+ { "Var1", "rs_acct.get_projlist_rqst_key_t", FT_STRING, BASE_NONE, NULL, 0x0, "", HFILL }}
+ };
+
+ static gint *ett[] = {
+ &ett_rs_acct,
+ };
+ proto_rs_acct = proto_register_protocol ("DCE/RPC RS_ACCT", "RS_ACCT", "rs_acct");
+ proto_register_field_array (proto_rs_acct, hf, array_length (hf));
+ proto_register_subtree_array (ett, array_length (ett));
+}
+
+
+
+void
+proto_reg_handoff_rs_acct (void)
+{
+ /* Register the protocol as dcerpc */
+ dcerpc_init_uuid (proto_rs_acct, ett_rs_acct, &uuid_rs_acct, ver_rs_acct, rs_acct_dissectors, hf_rs_acct_opnum);
+}