aboutsummaryrefslogtreecommitdiffstats
path: root/packet-icq.c
diff options
context:
space:
mode:
Diffstat (limited to 'packet-icq.c')
-rw-r--r--packet-icq.c30
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) {