]>
Commit | Line | Data |
---|---|---|
cd1a2927 MT |
1 | borrowed from fedora |
2 | fix for CAN-2005-1267 | |
3 | ||
4 | --- tcpdump-3.8.2/print-bgp.c.old 2005-05-31 11:58:00.000000000 +0200 | |
5 | +++ tcpdump-3.8.2/print-bgp.c 2005-05-31 12:01:01.000000000 +0200 | |
6 | @@ -1706,9 +1706,10 @@ | |
7 | while (dat + length > p) { | |
8 | char buf[MAXHOSTNAMELEN + 100]; | |
9 | i = decode_prefix4(p, buf, sizeof(buf)); | |
10 | - if (i == -1) | |
11 | + if (i == -1) { | |
12 | printf("\n\t (illegal prefix length)"); | |
13 | - else if (i == -2) | |
14 | + break; | |
15 | + } else if (i == -2) | |
16 | goto trunc; | |
17 | else { | |
18 | printf("\n\t %s", buf); |