summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau2025-02-28 15:05:21 +0000
committerFelix Fietkau2025-02-28 15:05:22 +0000
commit8e6f37cc361ef16df35d7ddc359c59f9b2e4c5ab (patch)
treea2b4f073c0d25420a17dff489c44249ab7a3bd3f
parent28d86bd30e97c7be4d83763b016626c98f0b72d0 (diff)
downloadunetd-8e6f37cc361ef16df35d7ddc359c59f9b2e4c5ab.tar.gz
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 <nbd@nbd.name>
-rw-r--r--pex-msg.c2
1 files changed, 1 insertions, 1 deletions
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);