X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/0183b2423868df18b2297c9052854e5a7db79425..9ec95c23db58dac88a48fae594ea978c148d1c61:/sshcrcda.c diff --git a/sshcrcda.c b/sshcrcda.c index 28210209..7fb5767c 100644 --- a/sshcrcda.c +++ b/sshcrcda.c @@ -63,7 +63,7 @@ struct crcda_ctx { void *crcda_make_context(void) { - struct crcda_ctx *ret = smalloc(sizeof(struct crcda_ctx)); + struct crcda_ctx *ret = snew(struct crcda_ctx); ret->h = NULL; ret->n = HASH_MINSIZE / HASH_ENTRYSIZE; return ret; @@ -118,11 +118,11 @@ int detect_attack(void *handle, uchar *buf, uint32 len, uchar *IV) if (ctx->h == NULL) { ctx->n = l; - ctx->h = (uint16 *) smalloc(ctx->n * HASH_ENTRYSIZE); + ctx->h = snewn(ctx->n, uint16); } else { if (l > ctx->n) { ctx->n = l; - ctx->h = (uint16 *) srealloc(ctx->h, ctx->n * HASH_ENTRYSIZE); + ctx->h = sresize(ctx->h, ctx->n, uint16); } }