chiark / gitweb /
server/peer.c: Delay updating peer stats.
[tripe] / server / keyexch.c
index d007a434ef98e5973d0882cbeeb59a203987e3ab..8eaf1e88a72ce7bc198db1d099538e0cbf706071 100644 (file)
@@ -792,6 +792,7 @@ static int decryptrest(keyexch *kx, kxchal *kxc, unsigned msg, buf *b)
     a_warn("KX", "?PEER", kx->p, "decrypt-failed", "%s", pkname[msg], A_END);
     return (-1);
   }
+  if (!BOK(&bb)) return (-1);
   buf_init(b, BBASE(&bb), BLEN(&bb));
   return (0);
 }