]> git.mikk.net Git - liburl/commitdiff
Fix stack-garbage bug in quoted-printable decoder.
authorchris mikkelson <chris@mikk.net>
Thu, 11 Mar 2010 04:40:27 +0000 (22:40 -0600)
committerchris mikkelson <chris@mikk.net>
Thu, 11 Mar 2010 04:40:27 +0000 (22:40 -0600)
quoted-printable.c

index 8111ab3639f99fba5ab6340388dfa021e8ff5b47..b4ef5809c28ea4fb96c9b465a41ad7b7ce0cf2be 100644 (file)
@@ -43,7 +43,7 @@ qp_decode(struct qp_state *qps, char *s, int len,
                char *out, int size, int *olen)
 {
        char c;
-       int ret;
+       int ret = 0;
 
        for (*olen = 0; len > 0 && size > 0; s++, len--, ret++) {
                switch(qps->state) {
@@ -110,9 +110,6 @@ quoted_process(msgproc *m, char *buf, size_t len)
 
        while (len > 0) {
                ret = qp_decode(qps, buf, len, tmp, sizeof(tmp), &tmplen);
-               if (ret < 1) {
-                       /* TODO: handle errors */
-               }
                msgproc_process(next, tmp, tmplen);
                buf += ret; len -= ret;
        }