forked from quickshell/quickshell
crash: fix off-end read when copying environ array
This commit is contained in:
parent
397476244c
commit
465d5402f2
1 changed files with 4 additions and 2 deletions
|
@ -126,8 +126,10 @@ bool CrashHandlerPrivate::minidumpCallback(
|
|||
|
||||
auto populateEnv = [&]() {
|
||||
auto senvi = 0;
|
||||
while (envi < 4095) {
|
||||
env[envi++] = environ[senvi++]; // NOLINT
|
||||
while (envi != 4095) {
|
||||
auto var = environ[senvi++]; // NOLINT
|
||||
if (var == nullptr) break;
|
||||
env[envi++] = var;
|
||||
}
|
||||
|
||||
env[envi] = nullptr;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue