Ethereal-dev: [ethereal-dev] Clear warnings patch.

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Tomislav Vujec <Tomislav.Vujec@xxxxxxxxx>
Date: Sun, 24 Oct 1999 02:29:08 +0200
Hi!

I can't use X during weekends, and that bugs me a lot. Nevertheless, I
can use windows term emulator, and that was enough for playing around
compiling and browsing ethereal sources. I noticed couple of boring
warnings, a fix is attached.

Regards,
Tomislav
? register.c
Index: packet-smb.c
===================================================================
RCS file: /cvsroot/ethereal/packet-smb.c,v
retrieving revision 1.31
diff -u -r1.31 packet-smb.c
--- packet-smb.c	1999/10/22 07:17:37	1.31
+++ packet-smb.c	1999/10/24 00:21:38
@@ -2462,7 +2462,7 @@
 dissect_tcon_andx_smb(const u_char *pd, int offset, frame_data *fd, proto_tree *tree, struct smb_info si, int max_data, int SMB_offset, int errcode, int dirn)
 
 {
-  guint8      wct, andxcmd;
+  guint8      wct, andxcmd = 0;
   guint16     andxoffs, flags, passwdlen, bcc, optionsup;
   const char  *str;
   proto_tree  *flags_tree;
@@ -3546,7 +3546,6 @@
   proto_tree    *Action_tree;
   proto_item    *ti;
   guint8        WordCount;
-  guint8        BufferFormat;
   guint8        AndXReserved;
   guint8        AndXCommand = 0xFF;
   guint32       ServerFID;
@@ -8186,7 +8185,6 @@
   guint8        SetupCount;
   guint8        Reserved3;
   guint8        Reserved1;
-  guint8        Parameters;
   guint8        Parameter;
   guint8        Pad2;
   guint8        Pad1;
@@ -8195,7 +8193,7 @@
   guint32       Timeout;
   guint16       TotalParameterCount;
   guint16       TotalDataCount;
-  guint16       Setup;
+  guint16       Setup = 0;
   guint16       Reserved2;
   guint16       ParameterOffset;
   guint16       ParameterDisplacement;
@@ -8817,7 +8815,6 @@
   guint8        SetupCount;
   guint8        Reserved3;
   guint8        Reserved1;
-  guint8        Parameters;
   guint8        Parameter;
   guint8        Pad2;
   guint8        Pad1;
Index: packet-snmp.c
===================================================================
RCS file: /cvsroot/ethereal/packet-snmp.c,v
retrieving revision 1.9
diff -u -r1.9 packet-snmp.c
--- packet-snmp.c	1999/09/12 14:34:18	1.9
+++ packet-snmp.c	1999/10/24 00:21:38
@@ -341,7 +341,7 @@
 	
 #ifdef WITH_SNMP_UCD	
 	/* parse the SNMP header */
-	if(NULL == asn_parse_header( &pd[offset], &length, &type)) {
+	if(NULL == asn_parse_header((u_char*)&pd[offset], &length, &type)) {
 		dissect_snmp_error(pd, offset, fd, tree,
 			"Couldn't parse SNMP header");
 		return;
@@ -355,7 +355,7 @@
 	/* authenticates message */
 	length=fd->pkt_len-offset;
 	header_length=length;
-	data = snmp_comstr_parse(&pd[offset], &length, community, &community_length, (int*)&version);
+	data = snmp_comstr_parse((u_char*)&pd[offset], &length, community, &community_length, (long*)&version);
 	if(NULL == data) {
 		dissect_snmp_error(pd, offset, fd, tree,
 		    "Couldn't parse authentication");