fixup dsniff start and remove manpages

SVN-Revision: 1200
This commit is contained in:
Waldemar Brodkorb 2005-06-11 14:13:51 +00:00
parent d7f57c6c60
commit a128410e49
2 changed files with 28 additions and 21 deletions

View File

@ -63,9 +63,9 @@ $(PKG_BUILD_DIR)/.built:
touch $@
$(IPKG_DSNIFF):
install -d -m0755 $(IDIR_DSNIFF)/usr/share
install -d -m0755 $(IDIR_DSNIFF)/usr/lib
install -d -m0755 $(IDIR_DSNIFF)/usr/sbin
cp -fpR $(PKG_INSTALL_DIR)/usr/sbin/* $(IDIR_DSNIFF)/usr/sbin
cp -fpR $(PKG_INSTALL_DIR)/usr/share/* $(IDIR_DSNIFF)/usr/share
cp -fpR $(PKG_INSTALL_DIR)/usr/lib/* $(IDIR_DSNIFF)/usr/lib
$(RSTRIP) $(IDIR_DSNIFF)
$(IPKG_BUILD) $(IDIR_DSNIFF) $(PACKAGE_DIR)

View File

@ -1,7 +1,16 @@
diff -Nur dsniff-2.3/configure dsniff-2.3.patched/configure
--- dsniff-2.3/configure 2005-06-09 15:21:49.000000000 +0200
+++ dsniff-2.3.patched/configure 2005-06-09 15:26:41.000000000 +0200
@@ -3051,7 +3051,40 @@
--- dsniff-2.3/configure 2005-06-11 16:38:47.000000000 +0200
+++ dsniff-2.3.patched/configure 2005-06-11 16:39:26.000000000 +0200
@@ -16,6 +16,8 @@
ac_help="$ac_help
--with-db=DIR use Berkeley DB (with --enable-compat185) in DIR"
ac_help="$ac_help
+ --with-gdbm=DIR use GNU DBM in DIR"
+ac_help="$ac_help
--with-libpcap=DIR use libpcap in DIR"
ac_help="$ac_help
--with-libnet=DIR use libnet in DIR"
@@ -3051,7 +3053,40 @@
fi
@ -42,21 +51,9 @@ diff -Nur dsniff-2.3/configure dsniff-2.3.patched/configure
echo $ac_n "checking for libnet""... $ac_c" 1>&6
diff -Nur dsniff-2.3/configure dsniff-2.3.patched/configure
--- dsniff-2.3/configure 2005-06-09 15:17:11.000000000 +0200
+++ dsniff-2.3.patched/configure 2005-06-09 14:47:24.000000000 +0200
@@ -16,6 +16,8 @@
ac_help="$ac_help
--with-db=DIR use Berkeley DB (with --enable-compat185) in DIR"
ac_help="$ac_help
+ --with-gdbm=DIR use GNU DBM in DIR"
+ac_help="$ac_help
--with-libpcap=DIR use libpcap in DIR"
ac_help="$ac_help
--with-libnet=DIR use libnet in DIR"
diff -Nur dsniff-2.3/record.c dsniff-2.3.patched/record.c
--- dsniff-2.3/record.c 2000-11-14 16:51:02.000000000 +0100
+++ dsniff-2.3.patched/record.c 2005-06-09 15:16:50.000000000 +0200
+++ dsniff-2.3.patched/record.c 2005-06-11 16:39:49.000000000 +0200
@@ -13,12 +13,7 @@
#include <stdio.h>
#include <time.h>
@ -160,9 +157,18 @@ diff -Nur dsniff-2.3/record.c dsniff-2.3.patched/record.c
}
}
@@ -157,14 +156,14 @@
@@ -155,16 +154,23 @@
record_init(char *file)
{
int flags, mode;
-
+ // needed for gdbm_open, which does not have the option to create
+ // a database in memory
+ if(file == NULL) {
+ char *record_file = "/tmp/.dsniff.db";
+ file = record_file;
+ }
+
if (Opt_read) {
- flags = O_RDONLY;
+ flags = GDBM_READER;
@ -174,11 +180,12 @@ diff -Nur dsniff-2.3/record.c dsniff-2.3.patched/record.c
mode = S_IRUSR|S_IWUSR;
}
- if ((db = dbopen(file, flags, mode, DB_BTREE, NULL)) == NULL)
+
+ if ((dbf = gdbm_open(file, 1024, flags, mode, NULL)) == NULL)
return (0);
return (1);
@@ -203,6 +202,6 @@
@@ -203,6 +209,6 @@
void
record_close(void)
{