Check return code when attempting to receive new session ticket message.
diff --git a/ssl/s3_clnt.c b/ssl/s3_clnt.c
index fc628b5..0b8d89d 100644
--- a/ssl/s3_clnt.c
+++ b/ssl/s3_clnt.c
@@ -469,6 +469,7 @@
 		case SSL3_ST_CR_SESSION_TICKET_A:
 		case SSL3_ST_CR_SESSION_TICKET_B:
 			ret=ssl3_get_new_session_ticket(s);
+			if (ret <= 0) goto end;
 			s->state=SSL3_ST_CR_FINISHED_A;
 			s->init_num=0;
 		break;