server/bulkcrypto.c (gencomp_chal): Remove pointless extra `tagsz' member.
[tripe] / server / bulkcrypto.c
index 96469bc..3f2213e 100644 (file)
@@ -72,7 +72,7 @@ typedef struct gencomp_algs {
 
 typedef struct gencomp_chal {
   bulkchal _b;
-  gmac *m; size_t tagsz;
+  gmac *m;
 } gencomp_chal;
 
 static int gencomp_getalgs(gencomp_algs *a, const algswitch *asw,
@@ -1046,6 +1046,7 @@ static int naclbox_decrypt(bulkctx *bbc, unsigned ty,
 
   poly1305_hash(&poly, ppk, sz);
   poly1305_done(&poly, buf_u);
+  TRACE_MAC(buf_u, POLY1305_TAGSZ);
   if (!ct_memeq(buf_u, pmac, POLY1305_TAGSZ)) {
     TRACE_MACERR(pmac, POLY1305_TAGSZ);
     return (KSERR_DECRYPT);