Fix refcnting bug in DTLS
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 8 Jul 2016 20:25:00 +0000 (16:25 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Fri, 8 Jul 2016 20:25:00 +0000 (16:25 -0400)
commitf069034ad1293841876f2ce8526643d39e80065a
treebf443033c6d28c1a805137d9b8e8265f17883e84
parent9fd51b968e3f5ec10b7fd4f86b41903ff3b7fe3f
Fix refcnting bug in DTLS

I think this is right.  It's odd to up the refcnt on every set_dtls.  We're
just setting the value.  IIUC, the refcnt is meant to keep key alive since
we're storing a ref to it in V.

This bug was probably harmless - just some wasted memory.  You'd need 4
billion set_dtls calls followed by a poorly timed decref to cause serious
trouble.  =)

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
user/parlib/dtls.c