openbsd-ports/security/antisniff/patches/patch-arpreqtest_c
2005-04-03 19:32:29 +00:00

24 lines
684 B
Plaintext

$OpenBSD: patch-arpreqtest_c,v 1.2 2005/04/03 19:32:29 naddy Exp $
--- arpreqtest.c.orig Tue Apr 18 04:04:24 2000
+++ arpreqtest.c Sun Apr 3 21:21:24 2005
@@ -20,7 +20,7 @@ int arp_request(HDEV fd, char *ether_add
unsigned long sourceIP, destIP;
struct result *resPtr;
#if defined(_OpenBSD_)
- char *defaultdevice = "ep1";
+ static char *defaultdevice = NULL;
#else if defined(SOLARIS)
char *defaultdevice = "le0";
#endif
@@ -33,7 +33,9 @@ int arp_request(HDEV fd, char *ether_add
pid_t our_id;
caddr_t area;
-
+ if (!defaultdevice) {
+ defaultdevice = strdup(pcap_lookupdev(NULL));
+ }
#ifdef SOLARIS
mfd = open("/dev/zero", O_RDWR);
if (mfd < 0){