Page MenuHomeFreeBSD

D29782.id87503.diff
No OneTemporary

D29782.id87503.diff

Index: sys/net/bridgestp.c
===================================================================
--- sys/net/bridgestp.c
+++ sys/net/bridgestp.c
@@ -597,6 +597,23 @@
return;
}
+ /* range checks */
+ if (cu->cu_message_age >= cu->cu_max_age) {
+ return;
+ }
+ if (cu->cu_max_age < BSTP_MIN_MAX_AGE ||
+ cu->cu_max_age > BSTP_MAX_MAX_AGE) {
+ return;
+ }
+ if (cu->cu_forward_delay < BSTP_MIN_FORWARD_DELAY ||
+ cu->cu_forward_delay > BSTP_MAX_FORWARD_DELAY) {
+ return;
+ }
+ if (cu->cu_hello_time < BSTP_MIN_HELLO_TIME ||
+ cu->cu_hello_time> BSTP_MAX_HELLO_TIME) {
+ return;
+ }
+
type = bstp_pdu_rcvtype(bp, cu);
switch (type) {

File Metadata

Mime Type
text/plain
Expires
Thu, May 14, 10:58 PM (1 h, 44 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33066226
Default Alt Text
D29782.id87503.diff (659 B)

Event Timeline