X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=secnet.git;a=blobdiff_plain;f=site.c;h=935bf38f76fb0aac273e49ae4d17865f7cf652af;hp=3ac23722e650c854b0fdcd22e9c1b4d451575986;hb=64f5ae57aece3480ab79a93fc1b310e8b5ce22e9;hpb=32fc582f43a9a3841d2782674e055113729c2814 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,