diff --git a/examples/ipv6/rpl-border-router/border-router.c b/examples/ipv6/rpl-border-router/border-router.c
index ff49269db..f71494968 100644
--- a/examples/ipv6/rpl-border-router/border-router.c
+++ b/examples/ipv6/rpl-border-router/border-router.c
@@ -108,16 +108,26 @@ PT_THREAD(generate_routes(struct httpd_state *s))
if(uip_ds6_nbr_cache[i].isused) {
ipaddr_add(&uip_ds6_nbr_cache[i].ipaddr);
ADD("
\n");
- SEND_STRING(&s->sout, buf);
- blen = 0;
+ if(blen > sizeof(buf) - 45) {
+ SEND_STRING(&s->sout, buf);
+ blen = 0;
+ }
}
}
ADD("