diff --git a/src/dnssec.c b/src/dnssec.c index c9cbacd..952084c 100644 --- a/src/dnssec.c +++ b/src/dnssec.c @@ -1423,7 +1423,10 @@ static int base32_decode(char *in, unsigned char *out) oc |= 1; mask = mask >> 1; if (((++on) & 7) == 0) - *p++ = oc; + { + *p++ = oc; + oc = 0; + } oc = oc << 1; } }