Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
keys, dns: Fix size check of V1 server-list header
commit acc6576 upstream. Fix the size check added to dns_resolver_preparse() for the V1 server-list header so that it doesn't give EINVAL if the size supplied is the same as the size of the header struct (which should be valid). This can be tested with: echo -n -e '\0\0\01\xff\0\0' | keyctl padd dns_resolver desc @p which will give "add_key: Invalid argument" without this fix. Fixes: 1997b3c ("keys, dns: Fix missing size check of V1 server-list header") Reported-by: Pengfei Xu <[email protected]> Link: https://lore.kernel.org/r/[email protected]/ Signed-off-by: David Howells <[email protected]> Signed-off-by: Linus Torvalds <[email protected]> Cc: Petr Vorel <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
- Loading branch information