]> git.pld-linux.org Git - packages/ferret.git/blame - radiotap.patch
- release 2: radiotap.patch
[packages/ferret.git] / radiotap.patch
CommitLineData
704cc174 1--- Ferret/src/parser/layer1.c.orig 2007-03-27 20:53:02.000000000 +0200
2+++ Ferret/src/parser/layer1.c 2010-06-20 02:37:35.357468557 +0200
3@@ -116,6 +116,17 @@
4 }
5 break;
6
7+ case 127: /* radiotap, DLT_IEEE802_11_RADIO */
8+ {
9+ unsigned header_length = ex16le(px+2);
10+ if (header_length >= length) {
11+ FRAMERR(frame, "radiotap header too large: %d\n", header_length);
12+ return;
13+ }
14+ process_wifi_frame(ferret, frame, px+header_length, length-header_length);
15+ }
16+ break;
17+
18 default:
19 FRAMERR(frame, "unknown linktype = %d (expected Ethernet or wifi)\n", frame->protocol);
20 break;
This page took 0.104803 seconds and 4 git commands to generate.