List of my commits
Here is a list of my commits to the Netfilter project sorted by repository. You can click a commit title to open its diff and description.
nftables
- PENDING APPOVAL parser: Improve syntax errors
- PENDING APPOVAL test: shell: Add tests for deleting rule by description
- PENDING APPOVAL Implement deleting rule by description
- Simplify parser rule_spec tree
- parser: cap comment length to 128 bytes
- parser: Consolidate comment production
- set_elem: Use libnftnl/udata to store set element comment
- netlink_linearize: do not duplicate user data when linearizing user data
- rule: Use libnftnl user data TLV infrastructure
- src: Add command "replace" for rules
libnftnl
- rule: Fix comparison between rules if number of expressions differ
- src: Implement rule comparison
- expr: cmp: Use cmp2str() instead of directly access to array
- utils: Fix out of bound access in nftnl_family2str
- tests: masq: Fix wrong expression creation
- tests: Fix tests for immediate and lookup expressions
- expr: Fix lookup builder
- tests: Add missing tests to test-script.sh
- rule: Implement internal iterator for expressions
- src: Constify iterators
- src: Fix nftnl_*_get_data() to return the real attribute length
- src: Fix missing nul-termination in nftnl_*_set_str()
- tests: Check set user data
- set: Add new attribute into 'set' to store user data
- src: fix missing error checking in parser functions
- chain: Check correct attribute
- src: Fix leak in nftnl_*_unset()
- set_elem: Copy user data memory
- set_elem: Fix memory leak
- rule: Fix segfault due to invalid free of rule user data
- tests: Free nftnl_udata_buf before exit
- libnftnl: gitignore: Fix mistake in gitignore regexp
- libnftnl: Add to .gitignore all auto-generated files
- tests: nft-rule-test: check for NFTNL_RULE_USERDATA
- udata: add TLV user data infrastructure
- src: fix memory leaks at nft_[object]_nlmsg_parse