equal
deleted
inserted
replaced
706 { |
706 { |
707 /* remove terminating \n or \r\n if any */ |
707 /* remove terminating \n or \r\n if any */ |
708 if (data[len - 1] == '\n') |
708 if (data[len - 1] == '\n') |
709 len -= 1; |
709 len -= 1; |
710 |
710 |
711 if (data[len - 1] == '\r') |
711 if (len && data[len - 1] == '\r') |
712 len -= 1; |
712 len -= 1; |
713 |
713 |
714 /* byte stuff "." if at beginning of line */ |
714 /* byte stuff "." if at beginning of line */ |
715 if (data[0] == '.') |
715 if (data[0] == '.') |
716 iobuf_xfqueue(&s->iobuf, "session_write", "."); |
716 iobuf_xfqueue(&s->iobuf, "session_write", "."); |