login: check return of parse_pid and parse_uid

This commit is contained in:
Lukas Nykryn
2012-08-23 13:53:30 +02:00
committed by Zbigniew Jędrzejewski-Szmek
parent b5fb37899d
commit a34faf579d
+10 -4
View File
@@ -219,11 +219,17 @@ int inhibitor_load(Inhibitor *i) {
if (mm >= 0)
i->mode = mm;
if (uid)
parse_uid(uid, &i->uid);
if (uid) {
r = parse_uid(uid, &i->uid);
if (r < 0)
goto finish;
}
if (pid)
parse_pid(pid, &i->pid);
if (pid) {
r = parse_pid(pid, &i->pid);
if (r < 0)
goto finish;
}
if (who) {
cc = cunescape(who);