login: check return of parse_pid and parse_uid

This commit is contained in:
Lukas Nykryn 2012-08-20 14:39:08 +02:00 committed by Zbigniew Jędrzejewski-Szmek
parent b5fb37899d
commit a34faf579d
1 changed files with 10 additions and 4 deletions

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);