You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

258 lines
6.1 KiB

--- record.c.orig Sat Jan 5 20:39:48 2002
+++ record.c Sat Jan 5 20:39:59 2002
@@ -15,6 +15,7 @@
#include <md5.h>
#ifdef HAVE_DB_185_H
#define DB_LIBRARY_COMPATIBILITY_API
+#define DB185 DB
#include <db_185.h>
#elif HAVE_DB_H
#include <db.h>
--- Libnet-1.0.2a/include/libnet.h.orig Wed Feb 7 00:19:25 2001
+++ Libnet-1.0.2a/include/libnet.h Mon Jun 9 14:13:22 2003
@@ -83,10 +83,8 @@
#define LIBNET_VERSION "1.0.2a"
-#if (!LIBNET_LIL_ENDIAN && !LIBNET_BIG_ENDIAN)
-#error "byte order has not been specified, you'll
-need to #define either LIBNET_LIL_ENDIAN or LIBNET_BIG_ENDIAN. See the
-documentation regarding the libnet-config script."
+#if (!defined(LIBNET_LIL_ENDIAN) && !defined(LIBNET_BIG_ENDIAN))
+#error "byte order has not been specified, you'll need to #define either LIBNET_LIL_ENDIAN or LIBNET_BIG_ENDIAN. See the documentation regarding the libnet-config script."
#endif
#endif /* __LIBNET_H */
--- libnids-1.16/src/checksum.c.orig Tue Jun 20 23:06:32 2000
+++ libnids-1.16/src/checksum.c Mon Jun 9 14:42:03 2003
@@ -4,193 +4,6 @@
#include <netinet/tcp.h>
#include <netinet/udp.h>
-#if ( __i386 )
-// all asm procedures are copied from Linux 2.0.36 and 2.2.10 kernels
-
-/*
- computes the checksum of a memory block at buff, length len, and
- adds in "sum" (32-bit)
-
- returns a 32-bit number suitable for feeding into itself or
- csum_tcpudp_magic
-
- this function must be called with even lengths, except for the last
- fragment, which may be odd
-
- it's best to have buff aligned on a 32-bit boundary
-*/
-u_int
-csum_partial(const u_char * buff, int len, u_int sum)
-{
- __asm__ (
-/* "pushl %esi
- pushl %ebx
- movl 20(%esp),%eax # Function arg: u_int sum
- movl 16(%esp),%ecx # Function arg: int len
- movl 12(%esp),%esi # Function arg: u_char *buff*/
-
- "testl $2, %%esi
- jz 2f
- subl $2, %%ecx
- jae 1f
- addl $2, %%ecx
- jmp 4f
-1: movw (%%esi), %%bx
- addl $2, %%esi
- addw %%bx, %%ax
- adcl $0, %%eax
-2:
- movl %%ecx, %%edx
- shrl $5, %%ecx
- jz 2f
- testl %%esi, %%esi
-1: movl (%%esi), %%ebx
- adcl %%ebx, %%eax
- movl 4(%%esi), %%ebx
- adcl %%ebx, %%eax
- movl 8(%%esi), %%ebx
- adcl %%ebx, %%eax
- movl 12(%%esi), %%ebx
- adcl %%ebx, %%eax
- movl 16(%%esi), %%ebx
- adcl %%ebx, %%eax
- movl 20(%%esi), %%ebx
- adcl %%ebx, %%eax
- movl 24(%%esi), %%ebx
- adcl %%ebx, %%eax
- movl 28(%%esi), %%ebx
- adcl %%ebx, %%eax
- lea 32(%%esi), %%esi
- dec %%ecx
- jne 1b
- adcl $0, %%eax
-2: movl %%edx, %%ecx
- andl $0x1c, %%edx
- je 4f
- shrl $2, %%edx
-3: adcl (%%esi), %%eax
- lea 4(%%esi), %%esi
- dec %%edx
- jne 3b
- adcl $0, %%eax
-4: andl $3, %%ecx
- jz 7f
- cmpl $2, %%ecx
- jb 5f
- movw (%%esi),%%cx
- leal 2(%%esi),%%esi
- je 6f
- shll $16,%%ecx
-5: movb (%%esi),%%cl
-6: addl %%ecx,%%eax
- adcl $0, %%eax
-7: "
- : "=a"(sum)
- : "0"(sum), "c"(len), "S"(buff)
- : "bx", "dx");
-
- return (sum);
-}
-
-/*
- This is a version of ip_compute_csum() optimized for IP headers,
- which always checksum on 4 octet boundaries.
-
- By Jorge Cwik <jorge@laser.satlink.net>, adapted for linux by Arnt
- Gulbrandsen.
-*/
-inline u_short ip_fast_csum(u_char * iph, u_int ihl)
-{
- u_int sum;
-
- __asm__ __volatile__("
- movl (%1), %0
- subl $4, %2
- jbe 2f
- addl 4(%1), %0
- adcl 8(%1), %0
- adcl 12(%1), %0
-1: adcl 16(%1), %0
- lea 4(%1), %1
- decl %2
- jne 1b
- adcl $0, %0
- movl %0, %2
- shrl $16, %0
- addw %w2, %w0
- adcl $0, %0
- notl %0
-2:
- "
- /*
- Since the input registers which are loaded with iph and ipl
- are modified, we must also specify them as outputs, or gcc
- will assume they contain their original values.
- */
- : "=r" (sum), "=r" (iph), "=r" (ihl)
- : "1" (iph), "2" (ihl));
-
- return (sum);
-}
-
-/* Fold a partial checksum. */
-static inline u_int
-csum_fold(u_int sum)
-{
- __asm__("
- addl %1, %0
- adcl $0xffff, %0
- "
- : "=r" (sum)
- : "r" (sum << 16), "0" (sum & 0xffff0000)
- );
- return ((~sum) >> 16);
-}
-
-/*
- computes the checksum of the TCP/UDP pseudo-header
- returns a 16-bit checksum, already complemented
-*/
-static inline u_short
-csum_tcpudp_magic(u_int saddr, u_int daddr, u_short len,
- u_short proto, u_int sum)
-{
- __asm__("
- addl %1, %0
- adcl %2, %0
- adcl %3, %0
- adcl $0, %0
- "
- : "=r" (sum)
- : "g" (daddr), "g"(saddr), "g"((ntohs(len) << 16) + proto * 256), "0"(sum));
- return (csum_fold(sum));
-}
-
-/*
- this routine is used for miscellaneous IP-like checksums, mainly in
- icmp.c
-*/
-inline u_short
-ip_compute_csum(u_char * buff, int len)
-{
- return (csum_fold(csum_partial(buff, len, 0)));
-}
-
-inline u_short
-my_tcp_check(struct tcphdr *th, int len, u_int saddr, u_int daddr)
-{
- return csum_tcpudp_magic(saddr, daddr, len, IPPROTO_TCP,
- csum_partial((char *)th, len, 0));
-}
-inline u_short
-my_udp_check(void *u, int len, u_int saddr, u_int daddr)
-{
- return csum_tcpudp_magic(saddr, daddr, len, IPPROTO_UDP,
- csum_partial((char *)u, len, 0));
-}
-
-#else /* !i386 */
-
struct psuedo_hdr
{
u_int saddr;
@@ -275,4 +88,3 @@
return (ip_check_ext((u_short *)u, len, sum));
}
-#endif /* !i386 */
--- missing/md5.c.dist 2003-08-11 18:01:03.000000000 +0200
+++ missing/md5.c 2003-08-11 18:01:15.000000000 +0200
@@ -15,6 +15,7 @@
* will fill a supplied 16-byte array with the digest.
*/
+#include "../../config.h"
#include "config.h"
#include <sys/types.h>
--- configure.dist 2000-12-03 05:35:46.000000000 +0100
+++ configure 2006-04-10 16:12:01.413580000 +0200
@@ -3023,7 +3023,7 @@
PCAPINC="-I$withval -I$withval/bpf"
PCAPLIB="-L$withval -lpcap"
elif test -f $withval/include/pcap.h -a \
- -f $withval/include/net/bpf.h -a \
+ -f $withval/include/pcap-bpf.h -a \
-f $withval/lib/libpcap.a; then
owd=`pwd`
if cd $withval; then withval=`pwd`; cd $owd; fi
--- sshcrypto.c.dist 2006-04-10 16:23:47.620867000 +0200
+++ sshcrypto.c 2006-04-10 16:23:51.097252000 +0200
@@ -14,6 +14,8 @@
#include <sys/types.h>
#include <openssl/ssl.h>
+#include <openssl/blowfish.h>
+#include <openssl/des.h>
#include <err.h>
#include <stdio.h>