X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=slip.c;fp=slip.c;h=5eb8dbdb1239e72698eb52d0f53d108af2e2f607;hb=3abd18e85781e00e2b7fc641f29c99e130238abf;hp=0f62a6987268790ce5c4adabf40efa359837a34e;hpb=779837e133a4740798015a1d7de6fbf6b4b1720f;p=secnet.git diff --git a/slip.c b/slip.c index 0f62a69..5eb8dbd 100644 --- a/slip.c +++ b/slip.c @@ -115,7 +115,7 @@ static void slip_unstuff(struct slip *st, uint8_t *buf, uint32_t l) if (st->ignoring_packet) { if (outputchr == OUTPUT_END) { st->ignoring_packet=False; - buffer_init(st->buff,st->nl.max_start_pad); + buffer_init(st->buff,calculate_max_start_pad()); } } else { if (outputchr == OUTPUT_END) { @@ -123,7 +123,7 @@ static void slip_unstuff(struct slip *st, uint8_t *buf, uint32_t l) st->netlink_to_tunnel(&st->nl,st->buff); BUF_ALLOC(st->buff,"userv_afterpoll"); } - buffer_init(st->buff,st->nl.max_start_pad); + buffer_init(st->buff,calculate_max_start_pad()); } else if (outputchr != OUTPUT_NOTHING) { if (st->buff->size < st->buff->len) { buf_append_uint8(st->buff,outputchr);