commit | 22fc3203db3cfab18674578e3245e203291aa53a | [log] [tgz] |
---|---|---|
author | Frédéric Lécaille <flecaille@haproxy.com> | Tue Jul 19 14:04:36 2016 +0200 |
committer | Willy Tarreau <w@1wt.eu> | Tue Jul 26 14:37:38 2016 +0200 |
tree | ae17b9fdb1dc720a32e4f13e10498a76c81347e0 | |
parent | e4edc6b6285fe91cd2db8b599073b7192f2837c3 [diff] |
BUG/MINOR: peers: Fix peers data decoding issue This error led to truncated data after decoding upon receipt. It's specific to peers v2 and needs to be backported to 1.6.
diff --git a/src/peers.c b/src/peers.c index bf22b93..a8066c5 100644 --- a/src/peers.c +++ b/src/peers.c
@@ -225,7 +225,7 @@ } i += (uint64_t)msg[idx] << (4 + 7*(idx-1)); } - while (msg[idx] > 128); + while (msg[idx] >= 128); *str = (char *)&msg[idx+1]; return i; }