| 2652 | #define fw_tstfield(la, field, num) ((field)[(num) - la->fireWallBaseNum]) |
| 2653 | |
| 2654 | static void |
| 2655 | InitPunchFW(struct libalias *la) |
| 2656 | { |
| 2657 | |
| 2658 | la->fireWallField = malloc(la->fireWallNumNums); |
| 2659 | if (la->fireWallField) { |
| 2660 | memset(la->fireWallField, 0, la->fireWallNumNums); |
| 2661 | if (la->fireWallFD < 0) { |
| 2662 | la->fireWallFD = socket(AF_INET, SOCK_RAW, IPPROTO_RAW); |
| 2663 | } |
| 2664 | ClearAllFWHoles(la); |
| 2665 | la->fireWallActiveNum = la->fireWallBaseNum; |
| 2666 | } |
| 2667 | } |
| 2668 | |
| 2669 | static void |
| 2670 | UninitPunchFW(struct libalias *la) |
no test coverage detected