summaryrefslogtreecommitdiffstats
path: root/arch/arm64/lib
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2023-09-08 12:48:37 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2023-09-08 12:48:37 -0700
commitca9c7abf9502e108fae0e34181e01b1a20bc439f (patch)
treead68f2d66c9de7b923b5fff3b5afab1678d30b0c /arch/arm64/lib
parent12952b6bbd36b372345f179f1a85576c5924d425 (diff)
parent8bd795fedb8450ecbef18eeadbd23ed8fc7630f5 (diff)
downloadlinux-ca9c7abf9502e108fae0e34181e01b1a20bc439f.tar.gz
linux-ca9c7abf9502e108fae0e34181e01b1a20bc439f.tar.bz2
linux-ca9c7abf9502e108fae0e34181e01b1a20bc439f.zip
Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
Pull arm64 fixes from Will Deacon: "The main one is a fix for a broken strscpy() conversion that landed in the merge window and broke early parsing of the kernel command line. - Fix an incorrect mask in the CXL PMU driver - Fix a regression in early parsing of the kernel command line - Fix an IP checksum OoB access reported by syzbot" * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: arm64: csum: Fix OoB access in IP checksum code for negative lengths arm64/sysreg: Fix broken strncpy() -> strscpy() conversion perf: CXL: fix mismatched number of counters mask
Diffstat (limited to 'arch/arm64/lib')
-rw-r--r--arch/arm64/lib/csum.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm64/lib/csum.c b/arch/arm64/lib/csum.c
index 78b87a64ca0a..2432683e48a6 100644
--- a/arch/arm64/lib/csum.c
+++ b/arch/arm64/lib/csum.c
@@ -24,7 +24,7 @@ unsigned int __no_sanitize_address do_csum(const unsigned char *buff, int len)
const u64 *ptr;
u64 data, sum64 = 0;
- if (unlikely(len == 0))
+ if (unlikely(len <= 0))
return 0;
offset = (unsigned long)buff & 7;