Skip to content

Syscall handlers tweaks #5

@kristopher-pellizzi

Description

@kristopher-pellizzi

Some system call use structs as arguments.
For simplicity and speed, the corresponding syscall handlers will consider the whole struct as read.
However, those struct may have holes due to fields padding.
These paddings are not actually used by the struct, and is therefore highly probable that they are uninitialized when the system call is executed, thus causing MemTrace reporting uninitialized reads which must be considered false positives.
It is possible to slightly change syscall handlers to make them read only the used parts of the structs used as arguments.

This Issue will be used as a thread to report syscall handlers that caused some false positives during testing and possibly also the structure of the struct they use as a parameter.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestlimitationSomething that has drawbacks, but is necessary/desirable

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions