]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/cmd/ip/snoopy/dns.c
snoopy: fix dns nil pointer crashes when formating dns packets (thanks sl)
[plan9front.git] / sys / src / cmd / ip / snoopy / dns.c
index bd61ce7315d3d38137ef8fb8ae0cb77e3acd0972..8b357b00377547d515bdc21adefcae7d674e3d58 100644 (file)
@@ -430,10 +430,15 @@ rralloc(int type)
                rp->srv = emalloc(sizeof(*rp->srv));
                setmalloctag(rp->srv, rp->pc);
                break;
+       case Tdnskey:
        case Tkey:
                rp->key = emalloc(sizeof(*rp->key));
                setmalloctag(rp->key, rp->pc);
                break;
+       case Tcaa:
+               rp->caa = emalloc(sizeof(*rp->caa));
+               setmalloctag(rp->caa, rp->pc);
+               break;
        case Tcert:
                rp->cert = emalloc(sizeof(*rp->cert));
                setmalloctag(rp->cert, rp->pc);