Centos-kernel-stream-9/net/dns_resolver
Davide Caratti f4180eb2c3 keys, dns: Fix size check of V1 server-list header
JIRA: https://issues.redhat.com/browse/RHEL-21582
Upstream Status: net.git commit acc657692aed438e9931438f8c923b2b107aebf9

commit acc657692aed438e9931438f8c923b2b107aebf9
Author: David Howells <dhowells@redhat.com>
Date:   Wed Jan 10 21:11:40 2024 +0000

    keys, dns: Fix size check of V1 server-list header

    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: 1997b3cb4217 ("keys, dns: Fix missing size check of V1 server-list header")
    Reported-by: Pengfei Xu <pengfei.xu@intel.com>
    Link: https://lore.kernel.org/r/ZZ4fyY4r3rqgZL+4@xpf.sh.intel.com/
    Signed-off-by: David Howells <dhowells@redhat.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

Signed-off-by: Davide Caratti <dcaratti@redhat.com>
2024-01-15 15:27:12 +01:00
..
Kconfig net: remove redundant 'depends on NET' 2021-01-27 17:04:12 -08:00
Makefile treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
dns_key.c keys, dns: Fix size check of V1 server-list header 2024-01-15 15:27:12 +01:00
dns_query.c docs: networking: convert dns_resolver.txt to ReST 2020-04-28 14:39:46 -07:00
internal.h KEYS: Merge the type-specific data with the payload data 2015-10-21 15:18:36 +01:00