qrexec: fix pending requests cleanup code (cont)

There was a second place with exactly the same bug. See
dad208a "qrexec: fix pending requests cleanup code" for details.

Fixes QubesOS/qubes-issues#2699
This commit is contained in:
Marek Marczykowski-Górecki 2017-05-29 20:51:16 +02:00
parent e4cf07c107
commit 8719e5d74c
No known key found for this signature in database
GPG Key ID: 063938BA42CFA724

View File

@ -433,7 +433,7 @@ static int handle_cmdline_body_from_client(int fd, struct msg_header *hdr)
strncmp(policy_pending[i].params.ident, buf, len) == 0) { strncmp(policy_pending[i].params.ident, buf, len) == 0) {
policy_pending[i].pid = 0; policy_pending[i].pid = 0;
while (policy_pending_max > 0 && while (policy_pending_max > 0 &&
policy_pending[policy_pending_max].pid > 0) policy_pending[policy_pending_max].pid == 0)
policy_pending_max--; policy_pending_max--;
break; break;
} }