]> git.pld-linux.org Git - packages/ferret.git/blob - radiotap.patch
- BR: unzip
[packages/ferret.git] / radiotap.patch
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.087195 seconds and 3 git commands to generate.