diff options
| author | Benedikt Reinartz <[email protected]> | 2018-05-24 09:59:47 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2018-05-24 09:59:47 +0200 |
| commit | 35fb6f2e11db0454c634772137f748dc81bcca63 (patch) | |
| tree | e482b0a494d484e6aa7cd8553f33bf167247d6fe /lib/cosEventDomain/src | |
| parent | 20970abd567cf577d31f97a2396985174cae15b7 (diff) | |
| download | otp-35fb6f2e11db0454c634772137f748dc81bcca63.tar.gz otp-35fb6f2e11db0454c634772137f748dc81bcca63.tar.bz2 otp-35fb6f2e11db0454c634772137f748dc81bcca63.zip | |
Fix use-after-free on Windows in escript
Since commit 385b18de6fd72672ed7d6736b30f56d6691d4433, the emulator path was not
copied anymore before pushing it to the args vector (before it was done within
the `push_words` function. Since on Windows `free_env_val` is not a NOP as it is
on Unix systems, the string is freed and afterwards used, leading to strange
errors like this:
escript: Error executing 'àyI': 2
This is fixed by removing the `free_env_val` call.
Diffstat (limited to 'lib/cosEventDomain/src')
0 files changed, 0 insertions, 0 deletions
