summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* libxt_length: use guided option parserJan Engelhardt2011-04-131-75/+17
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxtables: XTTYPE_UINT16RC supportJan Engelhardt2011-04-132-7/+23
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libipt_realm: use guided option parserJan Engelhardt2011-04-131-163/+39
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_devgroup: use guided option parserJan Engelhardt2011-04-131-160/+41
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxtables: linked-list name<->id mapJan Engelhardt2011-04-132-0/+114
| | | | | | This consolidates the maps from libxt_devgroup and libxt_realm. Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_quota: use guided option parserJan Engelhardt2011-04-131-52/+15
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxtables: XTTYPE_UINT64 supportJan Engelhardt2011-04-132-2/+12
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_CONNMARK: use guided option parserJan Engelhardt2011-04-132-235/+134
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_MARK: use guided option parserJan Engelhardt2011-04-132-193/+104
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxtables: XTTYPE_MARKMASK32 supportJan Engelhardt2011-04-132-0/+34
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_u32: use guided option parserJan Engelhardt2011-04-061-22/+17
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_time: use guided option parserJan Engelhardt2011-04-061-101/+52
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_state: use guided option parserJan Engelhardt2011-04-061-34/+16
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_pkttype: use guided option parserJan Engelhardt2011-04-061-37/+15
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_physdev: use guided option parserJan Engelhardt2011-04-061-71/+42
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_helper: use guided option parserJan Engelhardt2011-04-061-38/+16
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_comment: use guided option parserJan Engelhardt2011-04-061-50/+11
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_TCPOPTSTRIP: use guided option parserJan Engelhardt2011-04-061-34/+12
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_SECMARK: use guided option parserJan Engelhardt2011-04-061-39/+15
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_LED: use guided option parserJan Engelhardt2011-04-061-51/+33
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_DSCP: use guided option parserJan Engelhardt2011-04-062-127/+54
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_CLASSIFY: use guided option parserJan Engelhardt2011-04-061-40/+15
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_AUDIT: use guided option parserJan Engelhardt2011-04-061-44/+22
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libipt_addrtype: use guided option parserJan Engelhardt2011-04-061-103/+57
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libipt_ECN: use guided option parserJan Engelhardt2011-04-062-109/+68
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libip6t_ipv6header: use guided option parserJan Engelhardt2011-04-061-61/+27
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libip[6]t_icmp: use guided option parserJan Engelhardt2011-04-062-65/+35
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libip6t_hbh: use guided option parserJan Engelhardt2011-04-061-39/+22
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libip6t_dst: use guided option parserJan Engelhardt2011-04-061-41/+20
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libip[6]t_REJECT: use guided option parserJan Engelhardt2011-04-062-58/+48
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxtables: XTTYPE_STRING supportJan Engelhardt2011-04-062-0/+27
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_esp: use guided option parserJan Engelhardt2011-04-061-79/+16
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libip6t_frag: use guided option parserJan Engelhardt2011-04-061-109/+36
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libip[6]t_ah: use guided option parserJan Engelhardt2011-04-062-158/+43
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxtables: XTTYPE_UINT32RC supportJan Engelhardt2011-04-062-2/+59
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libip[6]t_hl: use guided option parserJan Engelhardt2011-04-062-133/+82
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libip[6]t_HL: use guided option parserJan Engelhardt2011-04-062-137/+84
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxtables: XTTYPE_UINT8 supportJan Engelhardt2011-04-062-1/+11
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_cluster: use guided option parserJan Engelhardt2011-04-061-139/+48
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxtables: min-max option supportJan Engelhardt2011-04-062-0/+8
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_cpu: use guided option parserJan Engelhardt2011-04-061-49/+16
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxtables: XTTYPE_UINT32 supportJan Engelhardt2011-04-062-3/+27
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_CONNSECMARK: use guided option parserJan Engelhardt2011-04-061-36/+23
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxtables: provide better final_checkJan Engelhardt2011-04-064-28/+63
| | | | | | | | This passes the per-extension data block to the new x6_fcheck function pointer, which can then do last alterations without using hacks like global variables (think libxt_statistic). Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_socket: use guided option parserJan Engelhardt2011-04-061-14/+15
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxt_CHECKSUM: use guided option parserJan Engelhardt2011-04-061-32/+14
| | | | Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* libxtables: guided option parserJan Engelhardt2011-04-067-54/+501
| | | | | | | | | | | This patchset seeks to drastically reduce the code in the individual extensions by centralizing their argument parsing (breakdown of strings), validation, and in part, assignment. As a secondary goal, this reduces the number of static storage duration variables in flight. Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* extensions: add missing checks for specific flags (2)Jan Engelhardt2011-04-061-1/+3
| | | | | | | Addendum to v1.4.10-75-g4e5d4bf. It does not make sense to use ipv6header's --soft without specifying any options. Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
* mark newly opened fds as FD_CLOEXEC (close on exec)Maciej Zenczykowski2011-04-047-6/+17
| | | | | | | (This is iptables-1.4.3.1-cloexec.patch from RedHat iptables.src.rpm) Signed-off-by: Maciej Zenczykowski <maze@google.com> Signed-off-by: Patrick McHardy <kaber@trash.net>
* man pages: allow underscores in match and target namesMaciej Zenczykowski2011-04-041-2/+2
| | | | | Signed-off-by: Maciej Zenczykowski <maze@google.com> Signed-off-by: Patrick McHardy <kaber@trash.net>