X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/8c57614849a9a071f5ff8e3010d56e42abdc4bd1..c921f0c57414017ae53f7a14513e8f2188d4a61e:/site.c diff --git a/site.c b/site.c index 3ac2372..935bf38 100644 --- a/site.c +++ b/site.c @@ -520,9 +520,10 @@ static void set_new_transform(struct site *st, char *pk) assert(st->sharedsecretlen); if (st->sharedsecretlen > st->sharedsecretallocd) { st->sharedsecretallocd=st->sharedsecretlen; - st->sharedsecret=realloc(st->sharedsecret,st->sharedsecretallocd); + st->sharedsecret=safe_realloc_ary(st->sharedsecret,1, + st->sharedsecretallocd, + "site:sharedsecret"); } - if (!st->sharedsecret) fatal_perror("site:sharedsecret"); /* Generate the shared key */ st->dh->makeshared(st->dh->st,st->dhsecret,st->dh->len,pk,