crash: fix off-end read when copying environ array

This commit is contained in:
outfoxxed committed 2024-09-02 22:19:36 -07:00
1 parent 397476244c
commit 465d5402f2
1 file changed
+4 -2
+4 -2
View File
@@ -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;