From 8e6f37cc361ef16df35d7ddc359c59f9b2e4c5ab Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Fri, 28 Feb 2025 16:05:21 +0100 Subject: [PATCH] pex-msg: ignore no-data responses if version is zero These messages must not be allowed to cancel existing requests Signed-off-by: Felix Fietkau --- pex-msg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pex-msg.c b/pex-msg.c index b45eda0..fef5505 100644 --- a/pex-msg.c +++ b/pex-msg.c @@ -513,7 +513,7 @@ void *pex_msg_update_response_recv(const void *data, int len, enum pex_opcode op } else if (op == PEX_MSG_UPDATE_RESPONSE_NO_DATA) { const struct pex_update_response_no_data *res = data; - if (len < sizeof(*res)) + if (len < sizeof(*res) || !res->cur_version) return NULL; ctx = pex_msg_update_recv_ctx_get(res->req_id); -- 2.30.2