diff options
author | Jörg Mayer <jmayer@loplof.de> | 2002-08-02 23:36:07 +0000 |
---|---|---|
committer | Jörg Mayer <jmayer@loplof.de> | 2002-08-02 23:36:07 +0000 |
commit | 173fe5aef4167b9ad35fe514d05ef25fb66c076f (patch) | |
tree | 21967e4c27ac5e02aa39319022dd2858682fc5f4 /packet-icq.c | |
parent | ff72b97ee01caee4dff97d07195d802086c65f38 (diff) |
Replace the types from sys/types.h and netinet/in.h by their glib.h
equivalents for the toplevel directory. The removal of winsock2.h will
hopefully not cause any problems under MSVC++, as those files using
struct timeval still include wtap.h, which still includes winsock2.h.
svn path=/trunk/; revision=5932
Diffstat (limited to 'packet-icq.c')
-rw-r--r-- | packet-icq.c | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/packet-icq.c b/packet-icq.c index 7124b15461..50493cd8a7 100644 --- a/packet-icq.c +++ b/packet-icq.c @@ -1,7 +1,7 @@ /* packet-icq.c * Routines for ICQ packet disassembly * - * $Id: packet-icq.c,v 1.45 2002/07/17 00:42:40 guy Exp $ + * $Id: packet-icq.c,v 1.46 2002/08/02 23:35:50 jmayer Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -33,14 +33,6 @@ #include "config.h" #endif -#ifdef HAVE_SYS_TYPES_H -# include <sys/types.h> -#endif - -#ifdef HAVE_NETINET_IN_H -#include <netinet/in.h> -#endif - #ifdef HAVE_STDDEF_H #include <stddef.h> #endif @@ -360,7 +352,7 @@ static const value_string clientCmdCode[] = { /* * All ICQv5 decryption code thanx to Sebastien Dault (daus01@gel.usherb.ca) */ -static const u_char +static const guchar table_v5 [] = { 0x59, 0x60, 0x37, 0x6B, 0x65, 0x62, 0x46, 0x48, 0x53, 0x61, 0x4C, 0x59, 0x60, 0x57, 0x5B, 0x3D, 0x5E, 0x34, 0x6D, 0x36, 0x50, 0x3F, 0x6F, 0x67, 0x53, 0x61, 0x4C, 0x59, 0x40, 0x47, 0x63, 0x39, @@ -436,7 +428,7 @@ get_v5key(tvbuff_t *tvb, int len) } static void -decrypt_v5(u_char *bfr, guint32 size,guint32 key) +decrypt_v5(guchar *bfr, guint32 size,guint32 key) { guint32 i; guint32 k; @@ -444,12 +436,12 @@ decrypt_v5(u_char *bfr, guint32 size,guint32 key) for (i=ICQ5_CL_SESSIONID; i < size; i+=4 ) { k = key+table_v5[i&0xff]; if ( i != 0x16 ) { - bfr[i] ^= (u_char)(k & 0xff); - bfr[i+1] ^= (u_char)((k & 0xff00)>>8); + bfr[i] ^= (guchar)(k & 0xff); + bfr[i+1] ^= (guchar)((k & 0xff00)>>8); } if ( i != 0x12 ) { - bfr[i+2] ^= (u_char)((k & 0xff0000)>>16); - bfr[i+3] ^= (u_char)((k & 0xff000000)>>24); + bfr[i+2] ^= (guchar)((k & 0xff0000)>>16); + bfr[i+3] ^= (guchar)((k & 0xff000000)>>24); } } } @@ -1113,7 +1105,7 @@ icqv5_cmd_login(proto_tree* tree, char *aTime; guint32 port; guint32 passwdLen; - const u_char *ipAddrp; + const guchar *ipAddrp; guint32 status; if (tree) { @@ -1256,7 +1248,7 @@ icqv5_srv_login_reply(proto_tree* tree,/* Tree to put the data in */ { proto_tree* subtree; proto_item* ti; - const u_char *ipAddrp; + const guchar *ipAddrp; if (tree) { if (size < SRV_LOGIN_REPLY_IP + 8) { @@ -1290,8 +1282,8 @@ icqv5_srv_user_online(proto_tree* tree,/* Tree to put the data in */ { proto_tree* subtree; proto_item* ti; - const u_char *ipAddrp; - const u_char *realipAddrp; + const guchar *ipAddrp; + const guchar *realipAddrp; guint32 status; if (tree) { |