From: Andrii Nakryiko Date: Thu, 6 Apr 2023 23:41:48 +0000 (-0700) Subject: bpf: Remove minimum size restrictions on verifier log buffer X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=03cc3aa6a53394481f01c16231f99298332066f9;p=linux.git bpf: Remove minimum size restrictions on verifier log buffer It's not clear why we have 128 as minimum size, but it makes testing harder and seems unnecessary, as we carefully handle truncation scenarios and use proper snprintf variants. So remove this limitation and just enforce positive length for log buffer. Signed-off-by: Andrii Nakryiko Signed-off-by: Daniel Borkmann Acked-by: Lorenz Bauer Link: https://lore.kernel.org/bpf/20230406234205.323208-3-andrii@kernel.org --- diff --git a/kernel/bpf/log.c b/kernel/bpf/log.c index 920061e38d2e1..1974891fc324b 100644 --- a/kernel/bpf/log.c +++ b/kernel/bpf/log.c @@ -11,7 +11,7 @@ bool bpf_verifier_log_attr_valid(const struct bpf_verifier_log *log) { - return log->len_total >= 128 && log->len_total <= UINT_MAX >> 2 && + return log->len_total > 0 && log->len_total <= UINT_MAX >> 2 && log->level && log->ubuf && !(log->level & ~BPF_LOG_MASK); }