fix: Programm startet nicht nach pkexec Authentifizierung #9

Open
opened 2026-09-08 09:23:19 +00:00 by x3 · 0 comments
Owner

Problem

Nach Eingabe des Passworts in der pkexec Maske startete das Programm nicht.

Ursache

system() in escalate_privileges() war blockierend. Der Original-Prozess terminierte bevor pkexec das Programm als root neu starten konnte.

Fix (e47ac11)

system() durch execvp() ersetzt. execvp ersetzt den aktuellen Prozess komplett durch pkexec, sodass die Privilege Escalation korrekt funktioniert.

Geschlossen durch: e47ac11

## Problem Nach Eingabe des Passworts in der pkexec Maske startete das Programm nicht. ## Ursache `system()` in `escalate_privileges()` war blockierend. Der Original-Prozess terminierte bevor pkexec das Programm als root neu starten konnte. ## Fix (e47ac11) `system()` durch `execvp()` ersetzt. `execvp` ersetzt den aktuellen Prozess komplett durch pkexec, sodass die Privilege Escalation korrekt funktioniert. Geschlossen durch: e47ac11
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: x3/x3-backup#9