chiark / gitweb /
Upstream qmail 1.03
[qmail] / token822.c
index 7760159ce14307f36e25bc213cacc6d484306e4f..48a4388efb962e232025fa75a0cc30b62a7807c8 100644 (file)
@@ -306,6 +306,7 @@ stralloc *buf;
      default:
        do
        {
+        if (sa->s[i] == '\\') if (++i >= salen) break;
         ++numchars;
         if (++i >= salen)
           break;
@@ -384,6 +385,7 @@ stralloc *buf;
        t->type = TOKEN822_ATOM; t->s = cbuf; t->slen = 0;
        do
        {
+        if (sa->s[i] == '\\') if (++i >= salen) break;
         *cbuf++ = sa->s[i]; ++t->slen;
         if (++i >= salen)
           break;