summaryrefslogtreecommitdiff
path: root/src/message.rs
diff options
context:
space:
mode:
authorStuart Stock <stuart@int08h.com>2018-03-28 19:35:30 -0500
committerStuart Stock <stuart@int08h.com>2018-03-28 19:35:30 -0500
commit0b8c965de2b0052f74be20aeb8ad103fe9b42211 (patch)
tree33dc157a2e5730d225e5b5a162160c8959c066f8 /src/message.rs
parent7638578e44cee3eaad011de511f546817906e9ea (diff)
downloadroughenough-0b8c965de2b0052f74be20aeb8ad103fe9b42211.zip
limit message tag count to 1024
Diffstat (limited to 'src/message.rs')
-rw-r--r--src/message.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/message.rs b/src/message.rs
index 2719341..2927295 100644
--- a/src/message.rs
+++ b/src/message.rs
@@ -64,7 +64,8 @@ impl RtMessage {
match num_tags {
0 => Ok(RtMessage::new(0)),
1 => RtMessage::single_tag_message(bytes, &mut msg),
- _ => RtMessage::multi_tag_message(num_tags, bytes, &mut msg),
+ 2 ... 1024 => RtMessage::multi_tag_message(num_tags, bytes, &mut msg),
+ _ => Err(Error::InvalidNumTags(num_tags)),
}
}