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

i#4777: Fix uninitialized drmodtrack offset on Windows #4778

Merged
merged 2 commits into from
Mar 10, 2021

Conversation

derekbruening
Copy link
Contributor

@derekbruening derekbruening commented Mar 10, 2021

PR #2940 and #2973 added an offset field to drmodtrack for #2939, but
they ifdef-ed the field in some places but not others, resulting in
uninitialized output. Since it's already locked into the interface,
we always set it to 0 here and include it in internal structures to
fix the problem.

Tested on drmodtrack-test where the fields were manually confirmed to
no longer contain bogus values, and where the test doesn't fail when
i#4474 adds a new field that shifts the test buffer to avoid the
happens-to-match scenario that masked this bug in that test before.

Issue: #2939, #4474, #4777
Fixes #4777

PR #2940 and #2973 added an offset field to drmodtrack for #2939, but
they ifdef-ed the field in some places but not others, resulting in
uninitialized output.  Since it's already locked into the interface,
we always set it to 0 here and include it in internal structures to
fix the problem.

Tested on drmodtrack-test where the fields were manually confirmed to
no longer contain bogus values, and where the test doesn't fail when
that masked this bug before.

Issue: #2939, #4474, #4777
Fixes #4777
@derekbruening
Copy link
Contributor Author

snehasish is out today so asking sapostolakis

ext/drcovlib/modules.c Outdated Show resolved Hide resolved
@derekbruening derekbruening merged commit e655189 into master Mar 10, 2021
@derekbruening derekbruening deleted the i4777-uinit-drmodtrack-offset branch March 10, 2021 19:15
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.

drmodtrack offset field has uninitialized values on Windows
2 participants