diff --git a/src/peers.c b/src/peers.c index 182d71d23..42018e13f 100644 --- a/src/peers.c +++ b/src/peers.c @@ -1204,6 +1204,7 @@ static struct session *peer_session_create(struct peer *peer, struct peer_sessio s->srv_error = default_srv_error; s->uniq_id = 0; + s->unique_id = NULL; txn = &s->txn; /* Those variables will be checked and freed if non-NULL in diff --git a/src/session.c b/src/session.c index 862af5853..cd02da24d 100644 --- a/src/session.c +++ b/src/session.c @@ -97,6 +97,7 @@ int session_accept(struct listener *l, int cfd, struct sockaddr_storage *addr) LIST_ADDQ(&sessions, &s->list); LIST_INIT(&s->back_refs); + s->unique_id = NULL; s->term_trace = 0; s->si[0].addr.from = *addr; s->logs.accept_date = date; /* user-visible date for logging */