aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-smb-sidsnooping.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2005-01-01 12:49:54 +0000
committerGuy Harris <guy@alum.mit.edu>2005-01-01 12:49:54 +0000
commit4df2c4abd920cc579c6f5691670d4fc0e75c130a (patch)
tree1053d7fbe4acc8c7db758d7e679c241bdc981c03 /epan/dissectors/packet-smb-sidsnooping.c
parent5da116d531a127468b190e665c87a00197d68b1b (diff)
Make the signatures of functions passed to "register_tap_listener()"
match what "register_tap_listener()" expects (rather than squelching warnings about the differences by casting function pointers to "void *"). Make static some functions not used outside the module in which they're defined. svn path=/trunk/; revision=12913
Diffstat (limited to 'epan/dissectors/packet-smb-sidsnooping.c')
-rw-r--r--epan/dissectors/packet-smb-sidsnooping.c25
1 files changed, 12 insertions, 13 deletions
diff --git a/epan/dissectors/packet-smb-sidsnooping.c b/epan/dissectors/packet-smb-sidsnooping.c
index c706c76239..79997eb686 100644
--- a/epan/dissectors/packet-smb-sidsnooping.c
+++ b/epan/dissectors/packet-smb-sidsnooping.c
@@ -62,8 +62,8 @@ static int ctx_handle_init_count = 200;
static GHashTable *ctx_handle_table = NULL;
-static void *lsa_policy_information_flag = NULL;
-static void *samr_query_dispinfo_flag = NULL;
+static gboolean lsa_policy_information_tap_installed = FALSE;
+static gboolean samr_query_dispinfo_tap_installed = FALSE;
char *
@@ -334,13 +334,13 @@ sid_snooping_init(void)
header_field_info *hfi;
GString *error_string;
- if(lsa_policy_information_flag){
- remove_tap_listener(lsa_policy_information_flag);
- lsa_policy_information_flag=NULL;
+ if(lsa_policy_information_tap_installed){
+ remove_tap_listener(&lsa_policy_information_tap_installed);
+ lsa_policy_information_tap_installed=FALSE;
}
- if(samr_query_dispinfo_flag){
- remove_tap_listener(samr_query_dispinfo_flag);
- samr_query_dispinfo_flag=NULL;
+ if(samr_query_dispinfo_tap_installed){
+ remove_tap_listener(&samr_query_dispinfo_tap_installed);
+ samr_query_dispinfo_tap_installed=FALSE;
}
if(sid_name_table){
@@ -421,7 +421,7 @@ sid_snooping_init(void)
- error_string=register_tap_listener("dcerpc", lsa_policy_information, "lsa.policy_information and ( lsa.info.level or lsa.domain or nt.domain_sid )", NULL, lsa_policy_information, NULL);
+ error_string=register_tap_listener("dcerpc", &lsa_policy_information_tap_installed, "lsa.policy_information and ( lsa.info.level or lsa.domain or nt.domain_sid )", NULL, lsa_policy_information, NULL);
if(error_string){
/* error, we failed to attach to the tap. clean up */
@@ -430,9 +430,9 @@ sid_snooping_init(void)
g_string_free(error_string, TRUE);
exit(1);
}
- lsa_policy_information_flag=lsa_policy_information;
+ lsa_policy_information_tap_installed=TRUE;
- error_string=register_tap_listener("dcerpc", samr_query_dispinfo, "samr and samr.opnum==40 and ( samr.hnd or samr.rid or samr.acct_name or samr.level )", NULL, samr_query_dispinfo, NULL);
+ error_string=register_tap_listener("dcerpc", &samr_query_dispinfo_tap_installed, "samr and samr.opnum==40 and ( samr.hnd or samr.rid or samr.acct_name or samr.level )", NULL, samr_query_dispinfo, NULL);
if(error_string){
/* error, we failed to attach to the tap. clean up */
@@ -441,7 +441,7 @@ sid_snooping_init(void)
g_string_free(error_string, TRUE);
exit(1);
}
- samr_query_dispinfo_flag=samr_query_dispinfo;
+ samr_query_dispinfo_tap_installed=TRUE;
}
void
@@ -454,4 +454,3 @@ void
proto_reg_handoff_smb_sidsnooping(void)
{
}
-