Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backport v2.1: syscalls: arm: Fix possible overflow in is_in_region function #23654

Merged
merged 2 commits into from May 5, 2020

Conversation

ceolin
Copy link
Member

@ceolin ceolin commented Mar 20, 2020

Backporting #23239 to v2.1 branch

This function is widely used by functions that validate memory
buffers. Macros used to check permissions, like Z_SYSCALL_MEMORY_READ
and Z_SYSCALL_MEMORY_WRITE, use these functions to check that a
pointers passed by user threads in a syscall.

Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
Documenting that 0 size buffer has undefined behavior.
See: zephyrproject-rtos#23239

Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
@ceolin ceolin added area: ARM ARM (32-bit) Architecture Backport Backport PR and backport failure issues backport v2.1-branch labels Mar 20, 2020
@zephyrbot zephyrbot added the area: API Changes to public APIs label Mar 20, 2020
@nashif nashif added this to the v2.1.1 milestone Mar 21, 2020
@nashif nashif added this to To do in Backports Mar 24, 2020
@carlescufi carlescufi moved this from To do to Ready in Backports Mar 24, 2020
@dleach02 dleach02 closed this Apr 7, 2020
Backports automation moved this from Ready to Done Apr 7, 2020
@dleach02 dleach02 reopened this Apr 7, 2020
@dleach02 dleach02 moved this from Done to Ready in Backports Apr 7, 2020
@dleach02 dleach02 closed this Apr 16, 2020
Backports automation moved this from Ready to Done Apr 16, 2020
@dleach02 dleach02 reopened this Apr 16, 2020
@dleach02 dleach02 moved this from Done to Ready in Backports Apr 16, 2020
@dleach02 dleach02 closed this Apr 20, 2020
Backports automation moved this from Ready to Done Apr 20, 2020
@dleach02 dleach02 reopened this Apr 20, 2020
@dleach02 dleach02 moved this from Done to Ready in Backports Apr 20, 2020
@dleach02 dleach02 merged commit 2649e4c into zephyrproject-rtos:v2.1-branch May 5, 2020
Backports automation moved this from Ready to Done May 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: API Changes to public APIs area: ARM ARM (32-bit) Architecture Backport Backport PR and backport failure issues
Projects
Backports
  
Done
Development

Successfully merging this pull request may close these issues.

None yet

6 participants