From d92c908da650b0040a1d60874a59bbcb11866b7f Mon Sep 17 00:00:00 2001 From: Armin Luntzer <armin.luntzer@univie.ac.at> Date: Mon, 31 Aug 2020 10:27:06 +0200 Subject: [PATCH] rmap return path must be a multiple of 4 bytes --- lib/rdcu_rmap.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/rdcu_rmap.c b/lib/rdcu_rmap.c index 4773790..a1d5716 100644 --- a/lib/rdcu_rmap.c +++ b/lib/rdcu_rmap.c @@ -684,6 +684,9 @@ int rdcu_set_return_path(uint8_t *path, uint8_t len) if (len > RMAP_MAX_REPLY_PATH_LEN) return -1; + if (len & 0x3) + return -1; /* not a multiple of 4 */ + if (!path || !len) { rpath = NULL; rpath_len = 0; -- GitLab