netfilter: nf_tables: validate len in nft_validate_data_load()
For values spanning multiple registers, we need to validate that enough space is available from the destination register onwards. Add a len argument to nft_validate_data_load() and consolidate the existing length validations in preparation of that. Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
This commit is contained in:
committed by
Pablo Neira Ayuso
parent
e60a9de49c
commit
45d9bcda21
@@ -116,7 +116,7 @@ int nft_validate_input_register(enum nft_registers reg);
|
||||
int nft_validate_output_register(enum nft_registers reg);
|
||||
int nft_validate_data_load(const struct nft_ctx *ctx, enum nft_registers reg,
|
||||
const struct nft_data *data,
|
||||
enum nft_data_types type);
|
||||
enum nft_data_types type, unsigned int len);
|
||||
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user