diff options
| author | Felix Fietkau | 2025-02-28 15:05:21 +0000 |
|---|---|---|
| committer | Felix Fietkau | 2025-02-28 15:05:22 +0000 |
| commit | 8e6f37cc361ef16df35d7ddc359c59f9b2e4c5ab (patch) | |
| tree | a2b4f073c0d25420a17dff489c44249ab7a3bd3f | |
| parent | 28d86bd30e97c7be4d83763b016626c98f0b72d0 (diff) | |
| download | unetd-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.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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); |