case SL_END:
if (st & ST_BAD)
;
- else if (st & ST_ESC)
+ else if (st & ST_ESC) {
a_warn("TUN", "%s", p_ifname(t->p), "slip", "escape-end", A_END);
- else if (q == t->buf) {
+ st |= ST_BAD;
+ } else if (q == t->buf) {
T( trace(T_TUNNEL, "tun-slip: empty packet"); )
} else {
IF_TRACING(T_TUNNEL, {