OPENSSL_free(s->psksession_id);
s->psksession_id = NULL;
s->psksession_id_len = 0;
+ s->hello_retry_request = 0;
s->error = 0;
s->hit = 0;
/* Ensure there is no state left over from a previous invocation */
if (!SSL_clear(s))
- return -1;
+ return 0;
ERR_clear_error();
ret = SSL_accept(s);
s->s3->flags &= ~TLS1_FLAGS_STATELESS;
- return ret;
+ if (ret > 0 && s->ext.cookieok)
+ return 1;
+
+ return 0;
}