You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[vm] Don't leave code pages unprotected when a free-list element's header straddles a page boundary.
The old code breaks in this situation. ^ indicates page boundary:
| <allocated code> | <header> | <remainder> | <other code> |
| ^ ^ ^ |
It would have unprotected the start of <other code> without re-protecting it after updating the header.
Fixes#38528
Change-Id: I989becc3ade434fac6ec0eba5b7f8130178f6f68
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/122643
Commit-Queue: Samir Jindel <sjindel@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>
0 commit comments