Package: bittwist Version: 1.1-1 Severity: normal
When trying to use bittwist to send captured packets using an amd64-system it sent garbage. The affixed patch corrected this. -- snip -- diff -ru bittwist-1.1/src/bittwist.c bittwist-1.1-patched/src/bittwist.c --- bittwist-1.1/src/bittwist.c 2010-02-19 09:16:54.000000000 +0100 +++ bittwist-1.1-patched/src/bittwist.c 2010-04-19 17:37:45.000000000 +0200 @@ -190,7 +190,7 @@ { FILE *fp; /* file pointer to trace file */ struct pcap_file_header preamble; - struct pcap_pkthdr header; + struct pcap_sf_pkthdr header; int pkt_len; /* packet length to send */ int ret; int i; @@ -223,7 +223,10 @@ error("fread(): error reading %s", trace_file); /* copy timestamp for current packet */ - memcpy(&cur_ts, &header.ts, sizeof(struct timeval)); + struct pcap_timeval ptime; + memcpy(&ptime, &header.ts, sizeof(ptime)); + cur_ts.tv_sec = ptime.tv_sec; + cur_ts.tv_usec = ptime.tv_usec; if (len < 0) /* captured length */ pkt_len = header.caplen; diff -ru bittwist-1.1/src/def.h bittwist-1.1-patched/src/def.h --- bittwist-1.1/src/def.h 2010-02-19 09:16:54.000000000 +0100 +++ bittwist-1.1-patched/src/def.h 2010-04-19 17:35:39.000000000 +0200 @@ -43,6 +43,17 @@ #endif #include <pcap.h> +struct pcap_timeval { + bpf_int32 tv_sec; /* seconds */ + bpf_int32 tv_usec; /* microseconds */ +}; + +struct pcap_sf_pkthdr { + struct pcap_timeval ts; /* time stamp */ + bpf_u_int32 caplen; /* length of portion present */ + bpf_u_int32 len; /* length this packet (off wire) */ +}; + #define BITTWIST_VERSION "1.1" #define BITTWISTE_VERSION BITTWIST_VERSION #define BITTWISTB_VERSION BITTWIST_VERSION -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 2.6.32-trunk-amd64 (SMP w/4 CPU cores) Shell: /bin/sh linked to /bin/dash Versions of packages bittwist depends on: ii libc6 2.10.2-6 Embedded GNU C Library: Shared lib ii libpcap0.8 1.0.0-6 system interface for user-level pa Versions of packages bittwist recommends: ii tcpdump 4.1.1-1 A powerful tool for network monito Versions of packages bittwist suggests: pn wireshark <none> (no description available) -- debconf information: -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org