diff options
author | Dan Gudmundsson <dgud@erlang.org> | 2021-03-01 11:00:10 +0100 |
---|---|---|
committer | Dan Gudmundsson <dgud@erlang.org> | 2021-03-01 11:18:18 +0100 |
commit | 81f3f51a20555f101fdfa41364c0a4f5cd15e390 (patch) | |
tree | a6a361783706fe8967d9f89fc23f994e9bb1eae1 /erts/etc/win32 | |
parent | 6a41828dd3a73b7b7705ac24fcfccfe2c7835f2a (diff) | |
download | erlang-81f3f51a20555f101fdfa41364c0a4f5cd15e390.tar.gz |
Fix erl.exe WSLPATH path addition
Fixed error in buffer size when WSLPATH was available, i.e.
in our test runs.
Diffstat (limited to 'erts/etc/win32')
-rw-r--r-- | erts/etc/win32/erl.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/erts/etc/win32/erl.c b/erts/etc/win32/erl.c index e960fb1238..ae58cf04be 100644 --- a/erts/etc/win32/erl.c +++ b/erts/etc/win32/erl.c @@ -74,7 +74,8 @@ int wmain(int argc, wchar_t **argv) wslpathlen = wcslen(wslpath); } } - pathlen = (wcslen(path) + wslpathlen + wcslen(erlexec_dir) + 2); + /* Add size for path delimiters and eos */ + pathlen = (wcslen(path) + wslpathlen + wcslen(erlexec_dir) + 3); npath = (wchar_t *) malloc(pathlen*sizeof(wchar_t)); if(wslpathlen > 0) { swprintf(npath,pathlen,L"%s;%s;%s",erlexec_dir,path,wslpath); |