Package: netcat-openbsd Version: 1.105-7 Severity: normal Hi,
Trying to diagnose an OpenVPN issue I started throwing UDP packets around between to distinct hosts. I have discovered that the UDP traffic provided by netcat-openbsd is mauled by the insertion of (at least) "X" characters at the beginning of the "connection" before any other data is passed. Here is the example scenario: 1. Host "client". Two terminals, each running one command: tshark -i eth0 -nlp port 50493 nc -vvv -u server 50493 2. Host "server". Two terminals, each running one command: tshark -i eth0 -nlp port 50493 nc -vvv -ul 50493 Nothing is typed in to the nc running either on "client" or "server". Data is seen on the wire: 5 packets sent; 5 packets received. Retrying with the tshark -V flag shows that all packets are (apparently) normal UDP packets each containing a single one-byte character "X" (0x58). The net result, however, is that the data stream output by the listening nc on host "server" starts with "XXXXX", which corrupts the expected message. To illustrate further, if you run this on host "client": echo "hello" | nc -vvv -u server 50493 This is the received (but not expected) output: XXXXXhello The unexpected behaviour does not happen with netcat-traditional. -- System Information: Debian Release: 7.4 APT prefers stable APT policy: (990, 'stable'), (500, 'testing-updates'), (500, 'stable- updates'), (500, 'testing'), (500, 'oldstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.2.0-4-amd64 (SMP w/2 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages netcat-openbsd depends on: ii libbsd0 0.4.2-1 ii libc6 2.18-4 netcat-openbsd recommends no packages. netcat-openbsd suggests no packages. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

