From: Felix Fietkau Date: Fri, 28 Feb 2025 15:05:21 +0000 (+0100) Subject: pex-msg: ignore no-data responses if version is zero X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=8e6f37cc361ef16df35d7ddc359c59f9b2e4c5ab;p=project%2Funetd.git 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 --- 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);