diff --git a/appl/push/push.c b/appl/push/push.c index cffccb7d8..a315bce32 100644 --- a/appl/push/push.c +++ b/appl/push/push.c @@ -413,9 +413,11 @@ doit(int s, rem -= p - beg + 2; beg = p + 2; } else { - if(state == XDELE) + if(state == XDELE) { state = DELE; - else + rem -= p - beg + 2; + beg = p + 2; + } else errx (1, "Bad response: %.*s", (int)(p - beg), beg); } }