Skip to content

[PW_SID:972285] i2c: busses: Fix out-of-bounds bug in mchp_corei2c_smbus_xfer#535

Closed
linux-riscv-bot wants to merge 1 commit into
workflow__riscv__fixesfrom
pw972285
Closed

[PW_SID:972285] i2c: busses: Fix out-of-bounds bug in mchp_corei2c_smbus_xfer#535
linux-riscv-bot wants to merge 1 commit into
workflow__riscv__fixesfrom
pw972285

Conversation

@linux-riscv-bot
Copy link
Copy Markdown

PR for series 972285 applied to workflow__riscv__fixes

Name: i2c: busses: Fix out-of-bounds bug in mchp_corei2c_smbus_xfer
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=972285
Version: 1

The data->block[0] variable comes from user. Without proper check,
the variable may be very large to cause an out-of-bounds bug.

Fix this bug by checking the value of data->block[0] first.

Similar commit:
1. commit 39244cc ("i2c: ismt: Fix an out-of-bounds bug in
ismt_access()")
2. commit 92fbb6d ("i2c: xgene-slimpro: Fix out-of-bounds
bug in xgene_slimpro_i2c_xfer()")

Signed-off-by: Alex Guo <alexguo1023@gmail.com>
Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "i2c: busses: Fix out-of-bounds bug in mchp_corei2c_smbus_xfer"
build-rv32-defconfig
Desc: Builds riscv32 defconfig
Duration: 103.92 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "i2c: busses: Fix out-of-bounds bug in mchp_corei2c_smbus_xfer"
build-rv64-clang-allmodconfig
Desc: Builds riscv64 allmodconfig with Clang, and checks for errors and added warnings
Duration: 950.81 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "i2c: busses: Fix out-of-bounds bug in mchp_corei2c_smbus_xfer"
build-rv64-gcc-allmodconfig
Desc: Builds riscv64 allmodconfig with GCC, and checks for errors and added warnings
Duration: 1278.85 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "i2c: busses: Fix out-of-bounds bug in mchp_corei2c_smbus_xfer"
build-rv64-nommu-k210-defconfig
Desc: Builds riscv64 defconfig with NOMMU for K210
Duration: 20.97 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "i2c: busses: Fix out-of-bounds bug in mchp_corei2c_smbus_xfer"
build-rv64-nommu-k210-virt
Desc: Builds riscv64 defconfig with NOMMU for the virt platform
Duration: 22.06 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "i2c: busses: Fix out-of-bounds bug in mchp_corei2c_smbus_xfer"
checkpatch
Desc: Runs checkpatch.pl on the patch
Duration: 0.78 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "i2c: busses: Fix out-of-bounds bug in mchp_corei2c_smbus_xfer"
dtb-warn-rv64
Desc: Checks for Device Tree warnings/errors
Duration: 72.51 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "i2c: busses: Fix out-of-bounds bug in mchp_corei2c_smbus_xfer"
header-inline
Desc: Detects static functions without inline keyword in header files
Duration: 1.99 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "i2c: busses: Fix out-of-bounds bug in mchp_corei2c_smbus_xfer"
kdoc
Desc: Detects for kdoc errors
Duration: 0.85 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "i2c: busses: Fix out-of-bounds bug in mchp_corei2c_smbus_xfer"
module-param
Desc: Detect module_param changes
Duration: 0.24 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "i2c: busses: Fix out-of-bounds bug in mchp_corei2c_smbus_xfer"
verify-fixes
Desc: Verifies that the Fixes: tags exist
Duration: 0.22 seconds
Result: PASS

@linux-riscv-bot
Copy link
Copy Markdown
Author

Patch 1: "i2c: busses: Fix out-of-bounds bug in mchp_corei2c_smbus_xfer"
verify-signedoff
Desc: Verifies that Signed-off-by: tags are correct
Duration: 0.29 seconds
Result: PASS

@linux-riscv-bot linux-riscv-bot deleted the pw972285 branch June 18, 2025 14:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants