Index: /branches/rel_apv_10_7/usr/src/sys/click/app/ssl/tlsv13_server.c
===================================================================
--- /branches/rel_apv_10_7/usr/src/sys/click/app/ssl/tlsv13_server.c	(revision 39286)
+++ /branches/rel_apv_10_7/usr/src/sys/click/app/ssl/tlsv13_server.c	(working copy)
@@ -1875,10 +1875,13 @@
 	rp = sslp->rdata.rp;
 	sslp->rdata.rp = NULL;
 
+	if (rp == NULL) {
+		return ACTION_ERROR;
+	}
 	ch_len = rp->len;
-	
+
 	/* RFC 4.4.1,
-	 * message_hash construction: 
+	 * message_hash construction:
 	 * 1B handshake_type + 0x00, 0x00, 1B hash_length + hash(clienthello1)
 	 */
 	hash_len = C_HASH_LEN(sslp->pending_cipher);
