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 populateEnv = [&]() {
|
||||||
auto senvi = 0;
|
auto senvi = 0;
|
||||||
while (envi < 4095) {
|
while (envi != 4095) {
|
||||||
env[envi++] = environ[senvi++]; // NOLINT
|
auto var = environ[senvi++]; // NOLINT
|
||||||
|
if (var == nullptr) break;
|
||||||
|
env[envi++] = var;
|
||||||
}
|
}
|
||||||
|
|
||||||
env[envi] = nullptr;
|
env[envi] = nullptr;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue