X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=site.c;h=c702c7885095b009ca5bea65d259f9d778964823;hb=HEAD;hp=22cffbd82a5e543da8e62ed8ad1d1a5ed1c2e84a;hpb=3bfb15facac81e9b8ad98dfafa89399dabc09685;p=secnet.git diff --git a/site.c b/site.c index 22cffbd..8983796 100644 --- a/site.c +++ b/site.c @@ -2344,6 +2344,9 @@ static list_t *site_apply(closure_t *self, struct cloc loc, dict_t *context, st->peerkeys_tmpl.buffer=0; st->peerkeys_current=st->peerkeys_kex=0; + buffer_new(&st->scratch,SETUP_BUFFER_LEN); + BUF_ALLOC(&st->scratch,"site:scratch"); + /* First parameter must be a dict */ item=list_elem(args,0); if (!item || item->type!=t_dict) @@ -2508,9 +2511,6 @@ static list_t *site_apply(closure_t *self, struct cloc loc, dict_t *context, buffer_new(&st->buffer,SETUP_BUFFER_LEN); - buffer_new(&st->scratch,SETUP_BUFFER_LEN); - BUF_ALLOC(&st->scratch,"site:scratch"); - /* We are interested in poll(), but only for timeouts. We don't have any fds of our own. */ register_for_poll(st, site_beforepoll, site_afterpoll, "site");