Snort mailing list archives

Re: Snort 2.8 compile error


From: Adam Keeton <akeeton () sourcefire com>
Date: Fri, 28 Sep 2007 11:55:39 -0400


../../src/ipv6_port.h:71: error: conflicting types for 'ip_t'
/usr/include/dnet/ip.h:411: error: previous declaration of 'ip_t' was here
In file included from sp_respond2.c:99:
../../src/decode.h:948:1: warning: "IP_PROTO_HOPOPTS" redefined
In file included from /usr/include/dnet.h:15,
                 from sp_respond2.c:97:
/usr/include/dnet/ip.h:97:1: warning: this is the location of the previous
definition
sp_respond2.c: In function `Respond2Init':
sp_respond2.c:260: warning: assignment from incompatible pointer type
sp_respond2.c: In function `Respond2Restart':
sp_respond2.c:299: warning: passing arg 1 of `ip_close' from incompatible
pointer type
sp_respond2.c:299: warning: assignment from incompatible pointer type
sp_respond2.c: In function `SendReset':
sp_respond2.c:682: warning: passing arg 1 of `ip_send' from incompatible
pointer type
sp_respond2.c: In function `SendUnreach':
sp_respond2.c:806: warning: passing arg 1 of `ip_send' from incompatible
pointer type
make[3]: *** [sp_respond2.o] Error 1
make[3]: Leaving directory `/home/jlay/snort-2.8.0/src/detection-plugins'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/jlay/snort-2.8.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jlay/snort-2.8.0'
make: *** [all] Error 2

Any hints on how to fixie this?

James


  
      
Thanks for the report. I'm working on a fix right now. As as work
around, you can rerun configure without --enable-flexresp2 and recompile.
    

Excellent...thank you :)

James


  
Check out a fresh copy of 2.8 from CVS (Or update your copy if you have
already checked out 2.8):

cvs -d:pserver:anonymous () cvs snort org:/cvsroot co -r SNORT_2_8_0 snort


And apply the attached patch.

Let us know if that fixes the problem.

Thanks,
Adam

-- 
Adam Keeton      Software Engineer
Snort Team       Sourcefire,Inc   
www.snort.org    www.sourcefire.com

Index: src/detect.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/detect.c,v
retrieving revision 1.67
diff -u -r1.67 detect.c
--- src/detect.c        20 Aug 2007 17:14:14 -0000      1.67
+++ src/detect.c        28 Sep 2007 15:19:20 -0000
@@ -536,7 +536,7 @@
                   Packet *p, 
                   u_int32_t flags, int mode)
 {
-    ip_p pkt_addr;         /* packet IP address */
+    snort_ip_p pkt_addr;         /* packet IP address */
     u_short pkt_port;        /* packet port */
     int global_except_addr_flag = 0; /* global exception flag is set */
     int any_port_flag = 0;           /* any port flag set */
@@ -2251,7 +2251,7 @@
 
 void ObfuscatePacket(Packet *p)
 {
-    ip_t cleared;
+    snort_ip cleared;
     IP_CLEAR(cleared);
 
     /* only obfuscate once */
Index: src/fpdetect.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/fpdetect.c,v
retrieving revision 1.36
diff -u -r1.36 fpdetect.c
--- src/fpdetect.c      20 Aug 2007 17:14:13 -0000      1.36
+++ src/fpdetect.c      28 Sep 2007 15:19:20 -0000
@@ -285,7 +285,7 @@
 #else
 #define CLEARED cleared
 #endif
-        ip_t cleared;
+        snort_ip cleared;
         IP_CLEAR(cleared);
 
         if( !sfthreshold_test( otn->event_data.sig_generator,
Index: src/ipv6_port.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/ipv6_port.h,v
retrieving revision 1.1
diff -u -r1.1 ipv6_port.h
--- src/ipv6_port.h     20 Aug 2007 17:28:41 -0000      1.1
+++ src/ipv6_port.h     28 Sep 2007 15:19:20 -0000
@@ -7,8 +7,8 @@
 
 #include "sf_ip.h"
 
-typedef sfip_t ip_t;
-typedef sfip_t *ip_p;
+typedef sfip_t snort_ip;
+typedef sfip_t *snort_ip_p;
 
 #define IpAddrNode sfip_node_t
 #define IpAddrSet sfip_var_t
@@ -68,8 +68,8 @@
 #include <config.h>
 #endif
 
-typedef u_int32_t ip_t; /* 32 bits only -- don't use unsigned long */
-typedef u_int32_t ip_p; /* 32 bits only -- don't use unsigned long */
+typedef u_int32_t snort_ip; /* 32 bits only -- don't use unsigned long */
+typedef u_int32_t snort_ip_p; /* 32 bits only -- don't use unsigned long */
 
 #define IP_SRC_EQUALITY(x,y) (x->ip_addr == (y->iph->ip_src.s_addr & x->netmask))
 #define IP_DST_EQUALITY(x,y) (x->ip_addr == (y->iph->ip_dst.s_addr & x->netmask))
Index: src/sfthreshold.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/sfthreshold.c,v
retrieving revision 1.22
diff -u -r1.22 sfthreshold.c
--- src/sfthreshold.c   20 Aug 2007 17:39:53 -0000      1.22
+++ src/sfthreshold.c   28 Sep 2007 15:19:20 -0000
@@ -587,7 +587,7 @@
 *  DEBUGGING ONLY
 */
 #ifdef SUP_IP6
-void print_netip(ip_p ip)
+void print_netip(snort_ip_p ip)
 {
     printf("%s", sfip_ntoa(ip));
 }
@@ -645,7 +645,7 @@
 
 static 
 #ifdef SUP_IP6
-void ntoa( char * buff, int blen, ip_p ip )
+void ntoa( char * buff, int blen, snort_ip_p ip )
 {
    SnortSnprintf(buff,blen,"%s",
         sfip_ntoa(ip));
@@ -945,7 +945,7 @@
 
 
 */
-int sfthreshold_test( unsigned gen_id, unsigned  sig_id, ip_p sip, ip_p dip, long curtime )
+int sfthreshold_test( unsigned gen_id, unsigned  sig_id, snort_ip_p sip, snort_ip_p dip, long curtime )
 {
    if( !s_enabled )
    {
Index: src/sfthreshold.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/sfthreshold.h,v
retrieving revision 1.7
diff -u -r1.7 sfthreshold.h
--- src/sfthreshold.h   20 Aug 2007 17:39:53 -0000      1.7
+++ src/sfthreshold.h   28 Sep 2007 15:19:20 -0000
@@ -34,7 +34,7 @@
 void sfthreshold_reset(void);
 
 int  sfthreshold_create( THDX_STRUCT * thdx  );
-int  sfthreshold_test( unsigned gen_id,unsigned  sig_id, ip_p sip, ip_p dip, long  curtime );
+int  sfthreshold_test( unsigned gen_id,unsigned  sig_id, snort_ip_p sip, snort_ip_p dip, long  curtime );
 
 void print_thresholding();
 
Index: src/tag.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/tag.c,v
retrieving revision 1.46
diff -u -r1.46 tag.c
--- src/tag.c   7 Sep 2007 17:57:26 -0000       1.46
+++ src/tag.c   28 Sep 2007 15:19:20 -0000
@@ -77,8 +77,8 @@
     ubi_trNode Node;
     
     /* ip addrs */
-    ip_t sip;
-    ip_t dip;
+    snort_ip sip;
+    snort_ip dip;
 
     /* ports */
     u_int16_t sp;
@@ -256,7 +256,7 @@
  */
 static INLINE void SwapTag(TagNode *np)
 {
-    ip_t tip;
+    snort_ip tip;
     u_int16_t tport;
 
     tip = np->sip;
Index: src/detection-plugins/sp_respond.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/detection-plugins/sp_respond.c,v
retrieving revision 1.34
diff -u -r1.34 sp_respond.c
--- src/detection-plugins/sp_respond.c  20 Aug 2007 17:06:53 -0000      1.34
+++ src/detection-plugins/sp_respond.c  28 Sep 2007 15:19:20 -0000
@@ -55,8 +55,8 @@
 void RespondInit(char *, OptTreeNode *, int ); 
 void RespondRestartFunction(int, void *);
 int ParseResponse(char *);
-int SendICMP_UNREACH(int, ip_p, ip_p, Packet *);
-int SendTCPRST(ip_p, ip_p, u_short, u_short, u_long, u_long, u_short);
+int SendICMP_UNREACH(int, snort_ip_p, snort_ip_p, Packet *);
+int SendTCPRST(snort_ip_p, snort_ip_p, u_short, u_short, u_long, u_long, u_short);
 int Respond(Packet *, RspFpList *);
 
 
@@ -393,7 +393,7 @@
 }
 
 
-int SendICMP_UNREACH(int code, ip_p saddr, ip_p daddr, Packet * p)
+int SendICMP_UNREACH(int code, snort_ip_p saddr, snort_ip_p daddr, Packet * p)
 {
     int payload_len, sz;
     IPHdr *iph;
@@ -450,7 +450,7 @@
 }
 
 
-int SendTCPRST(ip_p saddr, ip_p daddr, u_short sport, u_short dport, 
+int SendTCPRST(snort_ip_p saddr, snort_ip_p daddr, u_short sport, u_short dport, 
         u_long seq, u_long ack, u_short win)
 {
     int sz = IP_H + TCP_H;
Index: src/detection-plugins/sp_respond2.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/detection-plugins/sp_respond2.c,v
retrieving revision 1.8
diff -u -r1.8 sp_respond2.c
--- src/detection-plugins/sp_respond2.c 20 Aug 2007 17:06:53 -0000      1.8
+++ src/detection-plugins/sp_respond2.c 28 Sep 2007 15:19:20 -0000
@@ -137,7 +137,7 @@
     int rows;                           /* response cache size (in rows) */
     int memcap;                         /* response cache memcap */
     u_int8_t respond_attempts;          /* respond attempts per trigger */
-    ip_t *rawdev;                       /* dnet(3) raw IP handle */
+    snort_ip *rawdev;                       /* dnet(3) raw IP handle */
     eth_t *ethdev;                      /* dnet(3) ethernet device handle */   
     rand_t *randh;                      /* dnet(3) rand handle */
 } RESPOND2_CONFIG;
Index: src/dynamic-plugins/sf_dynamic_preprocessor.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/dynamic-plugins/sf_dynamic_preprocessor.h,v
retrieving revision 1.11
diff -u -r1.11 sf_dynamic_preprocessor.h
--- src/dynamic-plugins/sf_dynamic_preprocessor.h       20 Aug 2007 17:34:25 -0000      1.11
+++ src/dynamic-plugins/sf_dynamic_preprocessor.h       28 Sep 2007 15:19:20 -0000
@@ -68,7 +68,7 @@
 typedef int (*AlertQueueAdd)(unsigned int, unsigned int, unsigned int,
                              unsigned int, unsigned int, char *, void *);
 typedef void (*PreprocRegisterFunc)(char *, PreprocessorInitFunc);
-typedef int (*ThresholdCheckFunc)(unsigned int, unsigned int, ip_p, ip_p, long);
+typedef int (*ThresholdCheckFunc)(unsigned int, unsigned int, snort_ip_p, snort_ip_p, long);
 typedef int (*InlineFunc)();
 typedef int (*InlineDropFunc)(void *);
 typedef void (*DisableDetectFunc)(void *);
Index: src/dynamic-preprocessors/ftptelnet/ftpp_si.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/dynamic-preprocessors/ftptelnet/ftpp_si.h,v
retrieving revision 1.5
diff -u -r1.5 ftpp_si.h
--- src/dynamic-preprocessors/ftptelnet/ftpp_si.h       20 Aug 2007 17:32:22 -0000      1.5
+++ src/dynamic-preprocessors/ftptelnet/ftpp_si.h       28 Sep 2007 15:19:20 -0000
@@ -148,9 +148,9 @@
     int data_chan_state;
     int data_chan_index;
     int data_xfer_index;
-    ip_t      clientIP;
+    snort_ip      clientIP;
     u_int16_t clientPort;
-    ip_t      serverIP;
+    snort_ip      serverIP;
     u_int16_t serverPort;
 
     /*
@@ -177,8 +177,8 @@
  */
 typedef struct s_FTPP_SI_INPUT
 {
-    ip_t sip;
-    ip_t dip;
+    snort_ip sip;
+    snort_ip dip;
     unsigned short sport;
     unsigned short dport;
     unsigned char pdir;
Index: src/dynamic-preprocessors/ftptelnet/ftpp_ui_client_lookup.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/dynamic-preprocessors/ftptelnet/ftpp_ui_client_lookup.c,v
retrieving revision 1.5
diff -u -r1.5 ftpp_ui_client_lookup.c
--- src/dynamic-preprocessors/ftptelnet/ftpp_ui_client_lookup.c 20 Aug 2007 17:32:22 -0000      1.5
+++ src/dynamic-preprocessors/ftptelnet/ftpp_ui_client_lookup.c 28 Sep 2007 15:19:20 -0000
@@ -168,7 +168,7 @@
  *
  */
 FTP_CLIENT_PROTO_CONF *ftpp_ui_client_lookup_find(CLIENT_LOOKUP *ClientLookup, 
-                                            ip_p Ip, int *iError)
+                                            snort_ip_p Ip, int *iError)
 {
     FTP_CLIENT_PROTO_CONF *ClientConf = NULL;
 
Index: src/dynamic-preprocessors/ftptelnet/ftpp_ui_client_lookup.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/dynamic-preprocessors/ftptelnet/ftpp_ui_client_lookup.h,v
retrieving revision 1.3
diff -u -r1.3 ftpp_ui_client_lookup.h
--- src/dynamic-preprocessors/ftptelnet/ftpp_ui_client_lookup.h 20 Aug 2007 17:32:22 -0000      1.3
+++ src/dynamic-preprocessors/ftptelnet/ftpp_ui_client_lookup.h 28 Sep 2007 15:19:20 -0000
@@ -37,11 +37,11 @@
 
 int ftpp_ui_client_lookup_init(CLIENT_LOOKUP **ClientLookup);
 int ftpp_ui_client_lookup_cleanup(CLIENT_LOOKUP **ClientLookup);
-int ftpp_ui_client_lookup_add(CLIENT_LOOKUP *ClientLookup, ip_p IP,
+int ftpp_ui_client_lookup_add(CLIENT_LOOKUP *ClientLookup, snort_ip_p IP,
                             FTP_CLIENT_PROTO_CONF *ClientConf);
 
 FTP_CLIENT_PROTO_CONF *ftpp_ui_client_lookup_find(CLIENT_LOOKUP *ClientLookup, 
-                                            ip_p Ip, int *iError);
+                                            snort_ip_p Ip, int *iError);
 FTP_CLIENT_PROTO_CONF *ftpp_ui_client_lookup_first(CLIENT_LOOKUP *ClientLookup,
                                             int *iError);
 FTP_CLIENT_PROTO_CONF *ftpp_ui_client_lookup_next(CLIENT_LOOKUP *ClientLookup,
Index: src/dynamic-preprocessors/ftptelnet/ftpp_ui_config.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/dynamic-preprocessors/ftptelnet/ftpp_ui_config.c,v
retrieving revision 1.7
diff -u -r1.7 ftpp_ui_config.c
--- src/dynamic-preprocessors/ftptelnet/ftpp_ui_config.c        20 Aug 2007 17:32:22 -0000      1.7
+++ src/dynamic-preprocessors/ftptelnet/ftpp_ui_config.c        28 Sep 2007 15:19:20 -0000
@@ -325,7 +325,7 @@
  *
  */
 int ftpp_ui_config_add_ftp_server(FTPTELNET_GLOBAL_CONF *GlobalConf,
-                            ip_p ServerIP, FTP_SERVER_PROTO_CONF *ServerConf)
+                            snort_ip_p ServerIP, FTP_SERVER_PROTO_CONF *ServerConf)
 {
     int iRet;
 
@@ -398,7 +398,7 @@
  *
  */
 int ftpp_ui_config_add_ftp_client(FTPTELNET_GLOBAL_CONF *GlobalConf,
-                            ip_p ClientIP, FTP_CLIENT_PROTO_CONF *ClientConf)
+                            snort_ip_p ClientIP, FTP_CLIENT_PROTO_CONF *ClientConf)
 {
     int iRet;
 
Index: src/dynamic-preprocessors/ftptelnet/ftpp_ui_config.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/dynamic-preprocessors/ftptelnet/ftpp_ui_config.h,v
retrieving revision 1.6
diff -u -r1.6 ftpp_ui_config.h
--- src/dynamic-preprocessors/ftptelnet/ftpp_ui_config.h        20 Aug 2007 17:32:22 -0000      1.6
+++ src/dynamic-preprocessors/ftptelnet/ftpp_ui_config.h        28 Sep 2007 15:19:20 -0000
@@ -218,7 +218,7 @@
 
 typedef struct s_FTP_BOUNCE_TO
 {
-    ip_t ip;
+    snort_ip ip;
     int relevant_bits;
     unsigned short portlo;
     unsigned short porthi;
@@ -299,8 +299,8 @@
 int ftpp_ui_config_reset_telnet_proto(TELNET_PROTO_CONF *ClientConf);
 
 int ftpp_ui_config_add_ftp_client(FTPTELNET_GLOBAL_CONF *GlobalConf,
-                            ip_p ClientIP, FTP_CLIENT_PROTO_CONF *ClientConf);
+                            snort_ip_p ClientIP, FTP_CLIENT_PROTO_CONF *ClientConf);
 int ftpp_ui_config_add_ftp_server(FTPTELNET_GLOBAL_CONF *GlobalConf,
-                            ip_p ClientIP, FTP_SERVER_PROTO_CONF *ClientConf);
+                            snort_ip_p ClientIP, FTP_SERVER_PROTO_CONF *ClientConf);
 
 #endif
Index: src/dynamic-preprocessors/ftptelnet/ftpp_ui_server_lookup.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/dynamic-preprocessors/ftptelnet/ftpp_ui_server_lookup.h,v
retrieving revision 1.3
diff -u -r1.3 ftpp_ui_server_lookup.h
--- src/dynamic-preprocessors/ftptelnet/ftpp_ui_server_lookup.h 20 Aug 2007 17:32:22 -0000      1.3
+++ src/dynamic-preprocessors/ftptelnet/ftpp_ui_server_lookup.h 28 Sep 2007 15:19:20 -0000
@@ -35,11 +35,11 @@
 
 int ftpp_ui_server_lookup_init(SERVER_LOOKUP **ServerLookup);
 int ftpp_ui_server_lookup_cleanup(SERVER_LOOKUP **ServerLookup);
-int ftpp_ui_server_lookup_add(SERVER_LOOKUP *ServerLookup, ip_p IP,
+int ftpp_ui_server_lookup_add(SERVER_LOOKUP *ServerLookup, snort_ip_p IP,
                             FTP_SERVER_PROTO_CONF *ServerConf);
 
 FTP_SERVER_PROTO_CONF *ftpp_ui_server_lookup_find(SERVER_LOOKUP *ServerLookup, 
-                                            ip_p Ip, int *iError);
+                                            snort_ip_p Ip, int *iError);
 FTP_SERVER_PROTO_CONF *ftpp_ui_server_lookup_first(SERVER_LOOKUP *ServerLookup,
                                             int *iError);
 FTP_SERVER_PROTO_CONF *ftpp_ui_server_lookup_next(SERVER_LOOKUP *ServerLookup,
Index: src/dynamic-preprocessors/ftptelnet/pp_ftp.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/dynamic-preprocessors/ftptelnet/pp_ftp.c,v
retrieving revision 1.14
diff -u -r1.14 pp_ftp.c
--- src/dynamic-preprocessors/ftptelnet/pp_ftp.c        7 Sep 2007 17:58:20 -0000       1.14
+++ src/dynamic-preprocessors/ftptelnet/pp_ftp.c        28 Sep 2007 15:19:20 -0000
@@ -102,7 +102,7 @@
  *
  */
 int getIP(const char **ip_start, const char *last_char, char term_char,
-          ip_t *ipRet, u_int16_t *portRet)
+          snort_ip *ipRet, u_int16_t *portRet)
 {
     u_int32_t ip=0;
     u_int16_t port=0;
@@ -468,7 +468,7 @@
     case e_host_port:
         /* check that this_param is #,#,#,#,#,# */
         {
-            ip_t ip;
+            snort_ip ip;
             u_int16_t port=0;
             int ret = getIP(&this_param, end, ' ', &ip, &port);
 
@@ -772,7 +772,7 @@
                 Session->data_chan_index = -1;
                 if (rsp_code == 227)
                 {
-                    ip_t ip;
+                    snort_ip ip;
                     u_int16_t port=0;
                     const char *ip_begin = req->param_begin;
                     IP_CLEAR(ip);
Index: src/dynamic-preprocessors/ftptelnet/snort_ftptelnet.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/dynamic-preprocessors/ftptelnet/snort_ftptelnet.c,v
retrieving revision 1.22
diff -u -r1.22 snort_ftptelnet.c
--- src/dynamic-preprocessors/ftptelnet/snort_ftptelnet.c       31 Aug 2007 18:23:23 -0000      1.22
+++ src/dynamic-preprocessors/ftptelnet/snort_ftptelnet.c       28 Sep 2007 15:19:20 -0000
@@ -852,7 +852,7 @@
 #ifndef INADDR_NONE
 #define INADDR_NONE -1
 #endif
-int GetIPAddr(char *addrString, ip_t *ipAddr,
+int GetIPAddr(char *addrString, snort_ip *ipAddr,
                              char *ErrorString, int ErrStrLen)
 {
 #ifdef SUP_IP6
@@ -2254,11 +2254,11 @@
     while ((pcToken = NextToken(CONF_SEPARATORS)) != NULL)
     {
         FTP_BOUNCE_TO *newBounce;
-        ip_t ipaddr;
+        snort_ip ipaddr;
         int bits;
         u_int16_t portlow;
         u_int16_t porthigh;
-        ip_t *ipPtr;
+        snort_ip *ipPtr;
 
         if(!strcmp(END_PORT_LIST, pcToken))
         {
@@ -2301,13 +2301,13 @@
         newBounce->porthi = porthigh;
 #ifdef SUP_IP6
         IP_COPY_VALUE(newBounce->ip, &ipaddr);
-        ipPtr = (ip_t *)&ipaddr;
+        ipPtr = (snort_ip *)&ipaddr;
 #else
         newBounce->ip = ipaddr;
-        ipPtr = (ip_t *)&ipaddr;
+        ipPtr = (snort_ip *)&ipaddr;
 #endif
         iRet = ftp_bounce_lookup_add(ClientConf->bounce_lookup, (char *)ipPtr, 
-                            sizeof(ip_t), newBounce);
+                            sizeof(snort_ip), newBounce);
         if (iRet)
         {
             free(newBounce);
@@ -2380,7 +2380,7 @@
     while (FTPBounce)
     {
 #ifdef SUP_IP6
-        ip_p addr;
+        snort_ip_p addr;
         addr = &FTPBounce->ip;
 #else
         struct in_addr addr;
@@ -2541,7 +2541,7 @@
     client = NextToken(CONF_SEPARATORS);
     if(strcmp(DEFAULT, client))
     {
-        ip_t ipAddr;
+        snort_ip ipAddr;
         IP_CLEAR(ipAddr);
         iRet = GetIPAddr(client, &ipAddr, ErrorString, ErrStrLen);
         if (iRet)
@@ -2932,7 +2932,7 @@
     server = NextToken(CONF_SEPARATORS);
     if(strcmp(DEFAULT, server))
     {
-        ip_t ipAddr;
+        snort_ip ipAddr;
         IP_CLEAR(ipAddr);
         iRet = GetIPAddr(server, &ipAddr, ErrorString, ErrStrLen);
         if (iRet)
Index: src/output-plugins/spo_alert_sf_socket.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/output-plugins/spo_alert_sf_socket.c,v
retrieving revision 1.8
diff -u -r1.8 spo_alert_sf_socket.c
--- src/output-plugins/spo_alert_sf_socket.c    7 Sep 2007 18:02:31 -0000       1.8
+++ src/output-plugins/spo_alert_sf_socket.c    28 Sep 2007 15:19:20 -0000
@@ -59,8 +59,8 @@
     u_int32_t tv_sec;
     u_int32_t generator;
     u_int32_t sid;
-    ip_t      src_ip;
-    ip_t      dest_ip;
+    snort_ip      src_ip;
+    snort_ip      dest_ip;
     u_int16_t sport;
     u_int16_t dport;
     u_int8_t  protocol;
Index: src/output-plugins/spo_log_ascii.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/output-plugins/spo_log_ascii.c,v
retrieving revision 1.19
diff -u -r1.19 spo_log_ascii.c
--- src/output-plugins/spo_log_ascii.c  20 Aug 2007 17:26:05 -0000      1.19
+++ src/output-plugins/spo_log_ascii.c  28 Sep 2007 15:19:20 -0000
@@ -187,7 +187,7 @@
     char suffix[5];     /* filename suffix */
     FILE *log_ptr = NULL;
 #ifdef SUP_IP6
-    ip_p ip;
+    snort_ip_p ip;
 #endif
 
 #ifdef WIN32
Index: src/output-plugins/spo_unified.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/output-plugins/spo_unified.c,v
retrieving revision 1.60
diff -u -r1.60 spo_unified.c
--- src/output-plugins/spo_unified.c    20 Aug 2007 17:25:25 -0000      1.60
+++ src/output-plugins/spo_unified.c    28 Sep 2007 15:19:20 -0000
@@ -139,8 +139,8 @@
 {
     Event event;
     struct timeval32 ts;       /* event timestamp */
-    ip_t      sip;             /* src ip */
-    ip_t      dip;             /* dest ip */
+    snort_ip      sip;             /* src ip */
+    snort_ip      dip;             /* dest ip */
     u_int16_t sp;              /* src port */
     u_int16_t dp;              /* dest port */
     u_int32_t protocol;        /* protocol id */
Index: src/output-plugins/spo_unified2.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/output-plugins/spo_unified2.c,v
retrieving revision 1.3
diff -u -r1.3 spo_unified2.c
--- src/output-plugins/spo_unified2.c   7 Sep 2007 18:00:24 -0000       1.3
+++ src/output-plugins/spo_unified2.c   28 Sep 2007 15:19:20 -0000
@@ -430,7 +430,7 @@
 
         if(IPH_IS_VALID(p))
         {
-            ip_p ip;
+            snort_ip_p ip;
             ip = GET_SRC_IP(p);
             alertdata.ip_source = *(struct in6_addr*)ip->ip32;
             ip = GET_DST_IP(p);
Index: src/preprocessors/portscan.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/portscan.c,v
retrieving revision 1.13
diff -u -r1.13 portscan.c
--- src/preprocessors/portscan.c        7 Sep 2007 17:59:20 -0000       1.13
+++ src/preprocessors/portscan.c        28 Sep 2007 15:19:20 -0000
@@ -134,8 +134,8 @@
 
 typedef struct s_PS_HASH_KEY
 {
-    ip_t scanner;
-    ip_t scanned;
+    snort_ip scanner;
+    snort_ip scanned;
 
 } PS_HASH_KEY;
 
@@ -343,7 +343,7 @@
 */
 #ifdef SUP_IP6
 static int ps_ignore_ip(ip_p scanner, unsigned short scanner_port,
-                        ip_p scanned, unsigned short scanned_port)
+                        snort_ip_p scanned, unsigned short scanned_port)
 #else
 static int ps_ignore_ip(unsigned long scanner, unsigned short scanner_port,
                         unsigned long scanned, unsigned short scanned_port)
@@ -396,7 +396,7 @@
     FLOW    *flow;
     int      reverse_pkt = 0;
 #ifdef SUP_IP6
-    ip_p scanner, scanned;
+    snort_ip_p scanner, scanned;
 #else
     unsigned long scanner;
     unsigned long scanned;
@@ -800,7 +800,7 @@
 **  @param u_short  port/ip_proto to track
 **  @param time_t   time the packet was received. update windows.
 */
-static int ps_proto_update(PS_PROTO *proto, int ps_cnt, int pri_cnt, ip_p ip,
+static int ps_proto_update(PS_PROTO *proto, int ps_cnt, int pri_cnt, snort_ip_p ip,
         u_short port, time_t pkt_time)
 {
     if(!proto)
@@ -970,7 +970,7 @@
     time_t  pkt_time;
     FLOW    *flow;
     u_int32_t session_flags;
-    ip_t cleared;
+    snort_ip cleared;
     IP_CLEAR(cleared);
     
     p = (Packet *)ps_pkt->pkt;
@@ -1192,7 +1192,7 @@
     Packet *p;
     time_t  pkt_time;
     FLOW   *flow;
-    ip_t cleared;
+    snort_ip cleared;
     IP_CLEAR(cleared);
     
     p = (Packet *)ps_pkt->pkt;
@@ -1258,7 +1258,7 @@
     Packet  *p;
     time_t  pkt_time;
     FLOW    *flow;
-    ip_t    cleared;
+    snort_ip    cleared;
     IP_CLEAR(cleared);
     
     p = (Packet *)ps_pkt->pkt;
@@ -1373,7 +1373,7 @@
 {
     Packet  *p;
     time_t  pkt_time;
-    ip_t cleared;
+    snort_ip cleared;
     IP_CLEAR(cleared);
     
     p = (Packet *)ps_pkt->pkt;
Index: src/preprocessors/portscan.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/portscan.h,v
retrieving revision 1.8
diff -u -r1.8 portscan.h
--- src/preprocessors/portscan.h        7 Sep 2007 17:59:20 -0000       1.8
+++ src/preprocessors/portscan.h        28 Sep 2007 15:19:20 -0000
@@ -48,9 +48,9 @@
     unsigned short low_p;
     unsigned short u_ports;
 
-    ip_t           high_ip;
-    ip_t           low_ip;
-    ip_t           u_ips;
+    snort_ip           high_ip;
+    snort_ip           low_ip;
+    snort_ip           u_ips;
 
     unsigned short open_ports[PS_OPEN_PORTS];
     unsigned char  open_ports_cnt;
Index: src/preprocessors/snort_httpinspect.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/snort_httpinspect.c,v
retrieving revision 1.27
diff -u -r1.27 snort_httpinspect.c
--- src/preprocessors/snort_httpinspect.c       20 Aug 2007 17:30:19 -0000      1.27
+++ src/preprocessors/snort_httpinspect.c       28 Sep 2007 15:19:20 -0000
@@ -1881,7 +1881,7 @@
 {
     char *pcToken;
 #ifdef SUP_IP6
-    ip_p Ip;
+    snort_ip_p Ip;
 #else
     unsigned long Ip;
     struct in_addr ip_addr;
Index: src/preprocessors/snort_stream4_session.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/snort_stream4_session.c,v
retrieving revision 1.18
diff -u -r1.18 snort_stream4_session.c
--- src/preprocessors/snort_stream4_session.c   20 Aug 2007 17:30:19 -0000      1.18
+++ src/preprocessors/snort_stream4_session.c   28 Sep 2007 15:19:20 -0000
@@ -88,7 +88,7 @@
 
 int GetSessionKey(Packet *p, SessionHashKey *key)
 {
-    ip_p srcIp, dstIp;
+    snort_ip_p srcIp, dstIp;
     u_int16_t srcPort, dstPort;
 
     if (!key)
Index: src/preprocessors/spp_sfportscan.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/spp_sfportscan.c,v
retrieving revision 1.23
diff -u -r1.23 spp_sfportscan.c
--- src/preprocessors/spp_sfportscan.c  7 Sep 2007 17:59:20 -0000       1.23
+++ src/preprocessors/spp_sfportscan.c  28 Sep 2007 15:19:20 -0000
@@ -232,8 +232,8 @@
         u_int32_t event_ref, u_int32_t gen_id, u_int32_t sig_id)
 {
     char timebuf[TIMEBUF_SIZE];
-    ip_p src_addr;
-    ip_p dst_addr;
+    snort_ip_p src_addr;
+    snort_ip_p dst_addr;
 
     if(!p->iph)
         return -1;
Index: src/preprocessors/spp_stream4.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/spp_stream4.c,v
retrieving revision 1.221
diff -u -r1.221 spp_stream4.c
--- src/preprocessors/spp_stream4.c     20 Aug 2007 17:15:54 -0000      1.221
+++ src/preprocessors/spp_stream4.c     28 Sep 2007 15:19:20 -0000
@@ -286,8 +286,8 @@
 {
     u_int32_t start_time;
     u_int32_t end_time;
-    ip_t      sip;
-    ip_t      cip;
+    snort_ip      sip;
+    snort_ip      cip;
     u_int16_t sport;
     u_int16_t cport;
     u_int32_t spackets;
@@ -442,7 +442,7 @@
 static void Stream4UpdateDirection(
                     void * ssnptr,
                     char dir,
-                    ip_p ip,
+                    snort_ip_p ip,
                     u_int16_t port) { }
 static u_int32_t Stream4GetPacketDirection(
                     Packet *p) { return 0;} 
@@ -453,9 +453,9 @@
                     int32_t bytes,
                     int response);
 static int Stream4IgnoreChannel(
-                    ip_p srcIP,
+                    snort_ip_p srcIP,
                     u_int16_t srcPort,
-                    ip_p dstIP,
+                    snort_ip_p dstIP,
                     u_int16_t dstPort,
                     char protocol,
                     char direction,
@@ -7049,8 +7049,8 @@
     PREPROC_PROFILE_END(stream4ActionAsyncPerfStats);
 }
 
-int Stream4IgnoreChannel(ip_p cliIP, u_int16_t cliPort,
-                  ip_p srvIP, u_int16_t srvPort,
+int Stream4IgnoreChannel(snort_ip_p cliIP, u_int16_t cliPort,
+                  snort_ip_p srvIP, u_int16_t srvPort,
                   char protocol, char direction, char flags)
 {
     return IgnoreChannel(cliIP, cliPort,
Index: src/preprocessors/spp_stream5.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/spp_stream5.c,v
retrieving revision 1.14
diff -u -r1.14 spp_stream5.c
--- src/preprocessors/spp_stream5.c     7 Sep 2007 18:03:49 -0000       1.14
+++ src/preprocessors/spp_stream5.c     28 Sep 2007 15:19:20 -0000
@@ -134,7 +134,7 @@
 static void Stream5UpdateDirection(
                     void * ssnptr,
                     char dir,
-                    ip_p ip,
+                    snort_ip_p ip,
                     u_int16_t port);
 static u_int32_t Stream5GetPacketDirection(
                     Packet *p);
@@ -145,9 +145,9 @@
                     int32_t bytes,
                     int response);
 static int Stream5IgnoreChannel(
-                    ip_p srcIP,
+                    snort_ip_p srcIP,
                     u_int16_t srcPort,
-                    ip_p dstIP,
+                    snort_ip_p dstIP,
                     u_int16_t dstPort,
                     char protocol,
                     char direction,
@@ -1111,9 +1111,9 @@
 }
 
 static int Stream5IgnoreChannel(
-                    ip_p      srcIP,
+                    snort_ip_p      srcIP,
                     u_int16_t srcPort,
-                    ip_p      dstIP,
+                    snort_ip_p      dstIP,
                     u_int16_t dstPort,
                     char protocol,
                     char direction,
@@ -1210,7 +1210,7 @@
 static void Stream5UpdateDirection(
                     void * ssnptr,
                     char dir,
-                    ip_p ip,
+                    snort_ip_p ip,
                     u_int16_t port)
 {
     Stream5LWSession *ssn = (Stream5LWSession *)ssnptr;
Index: src/preprocessors/stream.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/stream.h,v
retrieving revision 1.24
diff -u -r1.24 stream.h
--- src/preprocessors/stream.h  20 Aug 2007 17:30:19 -0000      1.24
+++ src/preprocessors/stream.h  28 Sep 2007 15:19:20 -0000
@@ -65,7 +65,7 @@
 
 typedef struct _Stream
 {
-    ip_t      ip;          /* IP addr */
+    snort_ip      ip;          /* IP addr */
     u_int16_t port;        /* port number */
     u_int8_t  state;       /* stream state */
     u_int32_t isn;         /* initial sequence number */
@@ -98,8 +98,8 @@
 
 typedef struct _SessionHashKey
 {
-    ip_t      lowIP;
-    ip_t      highIP;
+    snort_ip      lowIP;
+    snort_ip      highIP;
     u_int16_t port; /* If IPs are the same, this will be the lower of
                      * the two ports.  Otherwise, it will be the port
                      * corresponding to lowIP. */
Index: src/preprocessors/stream_api.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/stream_api.h,v
retrieving revision 1.13
diff -u -r1.13 stream_api.h
--- src/preprocessors/stream_api.h      7 Sep 2007 18:04:05 -0000       1.13
+++ src/preprocessors/stream_api.h      28 Sep 2007 15:19:20 -0000
@@ -135,7 +135,7 @@
      *     IP
      *     Port
      */
-    void (*update_direction)(void *, char, ip_p, u_int16_t );
+    void (*update_direction)(void *, char, snort_ip_p, u_int16_t );
 
     /* Get direction of packet
      *
@@ -178,7 +178,7 @@
      *     0 on success
      *     -1 on failure
      */
-    int (*ignore_session)(ip_p, u_int16_t, ip_p, u_int16_t,
+    int (*ignore_session)(snort_ip_p, u_int16_t, snort_ip_p, u_int16_t,
                           char, char, char);
 
     /* Resume inspection for session.
Index: src/preprocessors/stream_ignore.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/stream_ignore.c,v
retrieving revision 1.5
diff -u -r1.5 stream_ignore.c
--- src/preprocessors/stream_ignore.c   20 Aug 2007 17:30:19 -0000      1.5
+++ src/preprocessors/stream_ignore.c   28 Sep 2007 15:19:20 -0000
@@ -56,9 +56,9 @@
 #define IGNORE_HASH_SIZE 1021
 typedef struct _IgnoreNode
 {
-    ip_t ip1;
+    snort_ip ip1;
     short port1;
-    ip_t ip2;
+    snort_ip ip2;
     short port2;
     char protocol;
     time_t expires;
@@ -68,8 +68,8 @@
 
 typedef struct _IgnoreHashKey
 {
-    ip_t ip1;
-    ip_t ip2;
+    snort_ip ip1;
+    snort_ip ip2;
     short port;
     char protocol;
     char pad;
@@ -78,8 +78,8 @@
 /* The hash table of ignored channels */
 static SFGHASH *channelHash = NULL;
 
-int IgnoreChannel(ip_p cliIP, u_int16_t cliPort,
-                  ip_p srvIP, u_int16_t srvPort,
+int IgnoreChannel(snort_ip_p cliIP, u_int16_t cliPort,
+                  snort_ip_p srvIP, u_int16_t srvPort,
                   char protocol, char direction, char flags,
                   u_int32_t timeout)
 {
@@ -87,8 +87,8 @@
     time_t now;
     IgnoreNode *node = NULL;
     short portToHash = cliPort != UNKNOWN_PORT ? cliPort : srvPort;
-    ip_p ip1, ip2;
-    ip_t zeroed, oned;
+    snort_ip_p ip1, ip2;
+    snort_ip zeroed, oned;
     IP_CLEAR(zeroed);
 #ifdef SUP_IP6
     memset(oned.ip8, 1, 16);
@@ -231,7 +231,7 @@
 
 char CheckIgnoreChannel(Packet *p)
 {
-    ip_p srcIP, dstIP;
+    snort_ip_p srcIP, dstIP;
     short srcPort, dstPort;
     char protocol;
 
Index: src/preprocessors/stream_ignore.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/stream_ignore.h,v
retrieving revision 1.3
diff -u -r1.3 stream_ignore.h
--- src/preprocessors/stream_ignore.h   20 Aug 2007 17:30:20 -0000      1.3
+++ src/preprocessors/stream_ignore.h   28 Sep 2007 15:19:20 -0000
@@ -40,8 +40,8 @@
 
 #include "ipv6_port.h"
 
-int IgnoreChannel(ip_p cliIP, u_int16_t cliPort,
-                  ip_p srvIP, u_int16_t srvPort,
+int IgnoreChannel(snort_ip_p cliIP, u_int16_t cliPort,
+                  snort_ip_p srvIP, u_int16_t srvPort,
                   char protocol, char direction, char flags,
                   u_int32_t timeout);
 
Index: src/preprocessors/HttpInspect/include/hi_si.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/HttpInspect/include/hi_si.h,v
retrieving revision 1.7
diff -u -r1.7 hi_si.h
--- src/preprocessors/HttpInspect/include/hi_si.h       20 Aug 2007 17:30:21 -0000      1.7
+++ src/preprocessors/HttpInspect/include/hi_si.h       28 Sep 2007 15:19:20 -0000
@@ -115,8 +115,8 @@
 */
 typedef struct s_HI_SI_INPUT
 {
-    ip_t sip;
-    ip_t dip;
+    snort_ip sip;
+    snort_ip dip;
     unsigned short sport;
     unsigned short dport;
     unsigned char pdir;
Index: src/preprocessors/HttpInspect/include/hi_ui_config.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/HttpInspect/include/hi_ui_config.h,v
retrieving revision 1.12
diff -u -r1.12 hi_ui_config.h
--- src/preprocessors/HttpInspect/include/hi_ui_config.h        20 Aug 2007 17:30:21 -0000      1.12
+++ src/preprocessors/HttpInspect/include/hi_ui_config.h        28 Sep 2007 15:19:20 -0000
@@ -199,7 +199,7 @@
 int hi_ui_config_reset_server(HTTPINSPECT_CONF *ServerConf);
 
 int hi_ui_config_add_server(HTTPINSPECT_GLOBAL_CONF *GlobalConf,
-                            ip_p ServerIP, 
+                            snort_ip_p ServerIP, 
                             HTTPINSPECT_CONF *ServerConf);
 
 int hi_ui_config_set_profile_apache(HTTPINSPECT_CONF *GlobalConf);
Index: src/preprocessors/HttpInspect/include/hi_ui_server_lookup.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/HttpInspect/include/hi_ui_server_lookup.h,v
retrieving revision 1.4
diff -u -r1.4 hi_ui_server_lookup.h
--- src/preprocessors/HttpInspect/include/hi_ui_server_lookup.h 20 Aug 2007 17:30:21 -0000      1.4
+++ src/preprocessors/HttpInspect/include/hi_ui_server_lookup.h 28 Sep 2007 15:19:20 -0000
@@ -26,11 +26,11 @@
 #include "hi_ui_config.h"
 
 int hi_ui_server_lookup_init(SERVER_LOOKUP **ServerLookup);
-int hi_ui_server_lookup_add(SERVER_LOOKUP *ServerLookup, ip_p IP,
+int hi_ui_server_lookup_add(SERVER_LOOKUP *ServerLookup, snort_ip_p IP,
                             HTTPINSPECT_CONF *ServerConf);
 
 HTTPINSPECT_CONF *hi_ui_server_lookup_find(SERVER_LOOKUP *ServerLookup, 
-                                            ip_p Ip, int *iError);
+                                            snort_ip_p Ip, int *iError);
 HTTPINSPECT_CONF *hi_ui_server_lookup_first(SERVER_LOOKUP *ServerLookup,
                                             int *iError);
 HTTPINSPECT_CONF *hi_ui_server_lookup_next(SERVER_LOOKUP *ServerLookup,
Index: src/preprocessors/HttpInspect/user_interface/hi_ui_config.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/HttpInspect/user_interface/hi_ui_config.c,v
retrieving revision 1.17
diff -u -r1.17 hi_ui_config.c
--- src/preprocessors/HttpInspect/user_interface/hi_ui_config.c 20 Aug 2007 17:30:22 -0000      1.17
+++ src/preprocessors/HttpInspect/user_interface/hi_ui_config.c 28 Sep 2007 15:19:20 -0000
@@ -438,7 +438,7 @@
 **  @retval HI_NON_FATAL_ERR server has already been added
 */
 int hi_ui_config_add_server(HTTPINSPECT_GLOBAL_CONF *GlobalConf,
-                            ip_p ServerIP, HTTPINSPECT_CONF *ServerConf)
+                            snort_ip_p ServerIP, HTTPINSPECT_CONF *ServerConf)
 {
     int iRet;
 
Index: src/preprocessors/HttpInspect/user_interface/hi_ui_server_lookup.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/HttpInspect/user_interface/hi_ui_server_lookup.c,v
retrieving revision 1.6
diff -u -r1.6 hi_ui_server_lookup.c
--- src/preprocessors/HttpInspect/user_interface/hi_ui_server_lookup.c  20 Aug 2007 17:30:22 -0000      1.6
+++ src/preprocessors/HttpInspect/user_interface/hi_ui_server_lookup.c  28 Sep 2007 15:19:20 -0000
@@ -97,7 +97,7 @@
 **  @retval HI_NONFATAL_ERR   key is already in table, don't overwrite
 **                            configuration.
 */
-int hi_ui_server_lookup_add(SERVER_LOOKUP *ServerLookup, ip_p Ip,
+int hi_ui_server_lookup_add(SERVER_LOOKUP *ServerLookup, snort_ip_p Ip,
                             HTTPINSPECT_CONF *ServerConf)
 {
     int iRet;
@@ -108,9 +108,9 @@
     }
 
 #ifdef SUP_IP6
-    iRet = KMapAdd(ServerLookup, (void *)Ip, sizeof(ip_t), (void *)ServerConf);
+    iRet = KMapAdd(ServerLookup, (void *)Ip, sizeof(snort_ip), (void *)ServerConf);
 #else
-    iRet = KMapAdd(ServerLookup, (void *)&Ip, sizeof(ip_t), (void *)ServerConf);
+    iRet = KMapAdd(ServerLookup, (void *)&Ip, sizeof(snort_ip), (void *)ServerConf);
 #endif
     if (iRet)
     {
@@ -151,7 +151,7 @@
 **  @retval HI_NOT_FOUND IP not found
 */
 HTTPINSPECT_CONF  *hi_ui_server_lookup_find(SERVER_LOOKUP *ServerLookup, 
-                                            ip_p Ip, int *iError)
+                                            snort_ip_p Ip, int *iError)
 {
     HTTPINSPECT_CONF *ServerConf;
 
@@ -169,7 +169,7 @@
     *iError = HI_SUCCESS;
 
 #ifdef SUP_IP6
-    ServerConf = (HTTPINSPECT_CONF *)KMapFind(ServerLookup,(void *)Ip,sizeof(ip_t));
+    ServerConf = (HTTPINSPECT_CONF *)KMapFind(ServerLookup,(void *)Ip,sizeof(snort_ip));
 #else
     ServerConf = (HTTPINSPECT_CONF *)KMapFind(ServerLookup,(void *)&Ip,4);
 #endif
Index: src/preprocessors/Stream5/snort_stream5_icmp.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/Stream5/snort_stream5_icmp.c,v
retrieving revision 1.10
diff -u -r1.10 snort_stream5_icmp.c
--- src/preprocessors/Stream5/snort_stream5_icmp.c      7 Sep 2007 18:04:05 -0000       1.10
+++ src/preprocessors/Stream5/snort_stream5_icmp.c      28 Sep 2007 15:19:20 -0000
@@ -373,10 +373,10 @@
 }
 
 void IcmpUpdateDirection(Stream5LWSession *ssn, char dir,
-                        ip_p ip, u_int16_t port)
+                        snort_ip_p ip, u_int16_t port)
 {
     IcmpSession *icmpssn = ssn->proto_specific_data->data;
-    ip_t tmpIp;
+    snort_ip tmpIp;
 
     if (!icmpssn)
     {
Index: src/preprocessors/Stream5/snort_stream5_icmp.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/Stream5/snort_stream5_icmp.h,v
retrieving revision 1.6
diff -u -r1.6 snort_stream5_icmp.h
--- src/preprocessors/Stream5/snort_stream5_icmp.h      20 Aug 2007 17:00:00 -0000      1.6
+++ src/preprocessors/Stream5/snort_stream5_icmp.h      28 Sep 2007 15:19:20 -0000
@@ -28,6 +28,6 @@
 void Stream5IcmpPolicyInit(char *);
 int Stream5ProcessIcmp(Packet *p);
 void IcmpUpdateDirection(Stream5LWSession *ssn, char dir,
-                        ip_p ip, u_int16_t port);
+                        snort_ip_p ip, u_int16_t port);
 
 #endif /* STREAM5_ICMP_H_ */
Index: src/preprocessors/Stream5/snort_stream5_tcp.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/Stream5/snort_stream5_tcp.c,v
retrieving revision 1.24
diff -u -r1.24 snort_stream5_tcp.c
--- src/preprocessors/Stream5/snort_stream5_tcp.c       7 Sep 2007 18:04:05 -0000       1.24
+++ src/preprocessors/Stream5/snort_stream5_tcp.c       28 Sep 2007 15:19:20 -0000
@@ -213,8 +213,8 @@
 /*  D A T A  S T R U C T U R E S  ***********************************/
 typedef struct _TcpDataBlock
 {
-    ip_t        sip;
-    ip_t        dip;
+    snort_ip        sip;
+    snort_ip        dip;
     u_int32_t   seq;
     u_int32_t   ack;
     u_int16_t   win;
@@ -2484,7 +2484,7 @@
 
 #ifdef SUP_IP6
 INLINE int _flush_ackd_4(TcpSession *tcpssn, StreamTracker *st, Packet *p, 
-        ip_p sip, ip_p dip, u_int16_t sp, u_int16_t dp, u_int32_t dir)
+        snort_ip_p sip, snort_ip_p dip, u_int16_t sp, u_int16_t dp, u_int32_t dir)
 {
     u_int32_t base_seq;
     u_int32_t footprint = 0;
@@ -2667,7 +2667,7 @@
 
 
 INLINE int _flush_ackd_6(TcpSession *tcpssn, StreamTracker *st, Packet *p, 
-        ip_p sip, ip_p dip, u_int16_t sp, u_int16_t dp, u_int32_t dir)
+        snort_ip_p sip, snort_ip_p dip, u_int16_t sp, u_int16_t dp, u_int32_t dir)
 {
     u_int32_t base_seq;
     u_int32_t footprint = 0;
@@ -2852,7 +2852,7 @@
  * and fire it thru the system
  */
 INLINE int flush_ackd(TcpSession *tcpssn, StreamTracker *st, Packet *p, 
-        ip_p sip, ip_p dip, u_int16_t sp, u_int16_t dp, u_int32_t dir)
+        snort_ip_p sip, snort_ip_p dip, u_int16_t sp, u_int16_t dp, u_int32_t dir)
 {
 #ifndef SUP_IP6
     u_int32_t base_seq;
@@ -7115,10 +7115,10 @@
 }
 
 void TcpUpdateDirection(Stream5LWSession *ssn, char dir,
-                        ip_p ip, u_int16_t port)
+                        snort_ip_p ip, u_int16_t port)
 {
     TcpSession *tcpssn = (TcpSession *)ssn->proto_specific_data->data;
-    ip_t tmpIp;
+    snort_ip tmpIp;
     u_int16_t tmpPort;
     StreamTracker tmpTracker;
 
Index: src/preprocessors/Stream5/snort_stream5_tcp.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/Stream5/snort_stream5_tcp.h,v
retrieving revision 1.6
diff -u -r1.6 snort_stream5_tcp.h
--- src/preprocessors/Stream5/snort_stream5_tcp.h       20 Aug 2007 17:00:01 -0000      1.6
+++ src/preprocessors/Stream5/snort_stream5_tcp.h       28 Sep 2007 15:19:20 -0000
@@ -32,7 +32,7 @@
 int Stream5FlushClient(Packet *p, Stream5LWSession *lwssn);
 int Stream5FlushServer(Packet *p, Stream5LWSession *lwssn);
 void TcpUpdateDirection(Stream5LWSession *ssn, char dir,
-                        ip_p ip, u_int16_t port);
+                        snort_ip_p ip, u_int16_t port);
 void Stream5TcpBlockPacket(Packet *p);
 Stream5LWSession *GetLWTcpSession(SessionKey *key);
 int GetTcpRebuiltPackets(Packet *p, Stream5LWSession *ssn,
Index: src/preprocessors/Stream5/snort_stream5_udp.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/Stream5/snort_stream5_udp.c,v
retrieving revision 1.11
diff -u -r1.11 snort_stream5_udp.c
--- src/preprocessors/Stream5/snort_stream5_udp.c       7 Sep 2007 18:04:05 -0000       1.11
+++ src/preprocessors/Stream5/snort_stream5_udp.c       28 Sep 2007 15:19:20 -0000
@@ -918,10 +918,10 @@
 }
 
 void UdpUpdateDirection(Stream5LWSession *ssn, char dir,
-                        ip_p ip, u_int16_t port)
+                        snort_ip_p ip, u_int16_t port)
 {
     UdpSession *udpssn = (UdpSession *)ssn->proto_specific_data;
-    ip_t tmpIp;
+    snort_ip tmpIp;
     u_int16_t tmpPort;
 
 #ifdef SUP_IP6
Index: src/preprocessors/Stream5/snort_stream5_udp.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/Stream5/snort_stream5_udp.h,v
retrieving revision 1.5
diff -u -r1.5 snort_stream5_udp.h
--- src/preprocessors/Stream5/snort_stream5_udp.h       20 Aug 2007 17:00:01 -0000      1.5
+++ src/preprocessors/Stream5/snort_stream5_udp.h       28 Sep 2007 15:19:20 -0000
@@ -30,7 +30,7 @@
 void Stream5UdpPolicyInit(char *);
 int Stream5ProcessUdp(Packet *p);
 void UdpUpdateDirection(Stream5LWSession *ssn, char dir,
-                        ip_p ip, u_int16_t port);
+                        snort_ip_p ip, u_int16_t port);
 Stream5LWSession *GetLWUdpSession(SessionKey *key);
 
 #endif /* STREAM5_UDP_H_ */
Index: src/preprocessors/Stream5/stream5_common.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/preprocessors/Stream5/stream5_common.h,v
retrieving revision 1.10
diff -u -r1.10 stream5_common.h
--- src/preprocessors/Stream5/stream5_common.h  20 Aug 2007 17:00:01 -0000      1.10
+++ src/preprocessors/Stream5/stream5_common.h  28 Sep 2007 15:19:20 -0000
@@ -155,8 +155,8 @@
 {
     SessionKey  key;
 
-    ip_t        client_ip;
-    ip_t        server_ip;
+    snort_ip        client_ip;
+    snort_ip        server_ip;
     u_int16_t   client_port;
     u_int16_t   server_port;
     char        protocol;
Index: src/sfutil/sfthd.c
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/sfutil/sfthd.c,v
retrieving revision 1.9
diff -u -r1.9 sfthd.c
--- src/sfutil/sfthd.c  20 Aug 2007 17:28:41 -0000      1.9
+++ src/sfutil/sfthd.c  28 Sep 2007 15:19:20 -0000
@@ -169,7 +169,7 @@
                                int          priority,
                                int          count,
                                int          seconds,
-                               ip_p         ip_address,
+                               snort_ip_p     ip_address,
 #ifndef SUP_IP6
                                unsigned     ip_mask,
 #endif
@@ -399,7 +399,7 @@
                                int          priority,
                                int          count,
                                int          seconds,
-                               ip_p         ip_address
+                               snort_ip_p     ip_address
 #ifndef SUP_IP6
                                ,unsigned     ip_mask 
 #endif
@@ -526,7 +526,7 @@
                                int          priority,
                                int          count,
                                int          seconds,
-                               ip_p         ip_address,
+                               snort_ip_p     ip_address,
 #ifndef SUP_IP6
                 unsigned     ip_mask,
 #endif
@@ -601,14 +601,14 @@
 static
 int sfthd_test_object( THD_STRUCT * thd,
                        THD_NODE   * sfthd_node,
-                       ip_p         sip,   
-                       ip_p         dip,
+                       snort_ip_p     sip,   
+                       snort_ip_p     dip,
                        time_t       curtime )  
 {
     THD_IP_NODE_KEY key;
     THD_IP_NODE     data,*sfthd_ip_node;
     int             status=0;
-    ip_p            ip;
+    snort_ip_p        ip;
     unsigned        dt;
 
 #ifdef THD_DEBUG
@@ -819,14 +819,14 @@
                        THD_NODE   * sfthd_node,  
                        unsigned     gen_id,     /* from current event */
                        unsigned     sig_id,     /* from current event */
-                       ip_p         sip,        /* " */
-                       ip_p         dip,        /* " */
+                       snort_ip_p     sip,        /* " */
+                       snort_ip_p     dip,        /* " */
                        time_t       curtime )   
 {
     THD_IP_GNODE_KEY key;
     THD_IP_GNODE     data, *sfthd_ip_node;
     int              status=0;
-    ip_p             ip;
+    snort_ip_p         ip;
     unsigned         dt;
 
 #ifdef THD_DEBUG
@@ -1039,8 +1039,8 @@
 int sfthd_test_threshold( THD_STRUCT * thd,
                           unsigned gen_id,  
                           unsigned sig_id,
-                          ip_p     sip,   
-                          ip_p     dip,
+                          snort_ip_p sip,   
+                          snort_ip_p dip,
                           long     curtime )  
 {
     SFGHASH  * sfthd_hash; 
Index: src/sfutil/sfthd.h
===================================================================
RCS file: /usr/cvsroot-snort/snort/src/sfutil/sfthd.h,v
retrieving revision 1.5
diff -u -r1.5 sfthd.h
--- src/sfutil/sfthd.h  20 Aug 2007 17:28:41 -0000      1.5
+++ src/sfutil/sfthd.h  28 Sep 2007 15:19:20 -0000
@@ -78,7 +78,7 @@
 */
 typedef struct {
  
- ip_t     ip;
+ snort_ip     ip;
  unsigned count;
  time_t   tstart;
 
@@ -100,7 +100,7 @@
 typedef struct{
 
   int      thd_id;
-  ip_t ip;
+  snort_ip ip;
 
 } THD_IP_NODE_KEY ;
 
@@ -108,7 +108,7 @@
 
   unsigned gen_id;
   unsigned sig_id;
-  ip_t ip;
+  snort_ip ip;
 
 } THD_IP_GNODE_KEY ;
 
@@ -132,7 +132,7 @@
  unsigned count;
  unsigned seconds;
 
- ip_t ip_address;
+ snort_ip ip_address;
 #ifndef SUP_IP6
  unsigned ip_mask;
 #endif
@@ -177,7 +177,7 @@
   int  priority;
   int  count;
   int  seconds;
-  ip_t ip_address;
+  snort_ip ip_address;
 #ifndef SUP_IP6
   int  ip_mask;
 #endif
@@ -223,7 +223,7 @@
                        int          priority,
                        int          count,
                        int          seconds,
-                       ip_p         ip_address, 
+                       snort_ip_p         ip_address, 
 #ifndef SUP_IP6
                        unsigned     ip_mask, 
 #endif
@@ -232,8 +232,8 @@
 int sfthd_test_threshold( THD_STRUCT * thd,
                         unsigned     gen_id,  
                         unsigned     sig_id,
-                        ip_p         sip,   
-                        ip_p         dip,
+                        snort_ip_p         sip,   
+                        snort_ip_p         dip,
                                    long         curtime ) ;
 
 int sfthd_show_objects( THD_STRUCT * thd );
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Snort-users mailing list
Snort-users () lists sourceforge net
Go to this URL to change user options or unsubscribe:
https://lists.sourceforge.net/lists/listinfo/snort-users
Snort-users list archive:
http://www.geocrawler.com/redir-sf.php3?list=snort-users

Current thread: