/* Buffers received packets of type APPLICATION DATA,
* HANDSHAKE DATA and HEARTBEAT.
*/
-int
+void
_gnutls_record_buffer_put(gnutls_session_t session,
content_type_t type, uint64 * seq,
mbuffer_st * bufel)
_gnutls_buffers_log("BUF[REC]: Inserted %d bytes of Data(%d)\n",
(int) bufel->msg.size, (int) type);
- return 0;
+ return;
}
/**
break;
case GNUTLS_CHANGE_CIPHER_SPEC:
- if (!(IS_DTLS(session)))
- return
- gnutls_assert_val
- (GNUTLS_E_UNEXPECTED_PACKET);
+ if (!(IS_DTLS(session))) {
+ ret = gnutls_assert_val(GNUTLS_E_UNEXPECTED_PACKET);
+ goto cleanup;
+ }
_gnutls_record_buffer_put(session, recv->type, seq,
bufel);
|| (htype == GNUTLS_HANDSHAKE_CLIENT_HELLO
&& type == GNUTLS_HANDSHAKE)) {
/* even if data is unexpected put it into the buffer */
- if ((ret =
- _gnutls_record_buffer_put(session,
- recv->type,
- seq,
- bufel)) <
- 0) {
- gnutls_assert();
- goto cleanup;
- }
-
+ _gnutls_record_buffer_put(session, recv->type,
+ seq, bufel);
return
gnutls_assert_val
(GNUTLS_E_GOT_APPLICATION_DATA);
&& bufel->htype ==
GNUTLS_HANDSHAKE_CLIENT_HELLO) {
gnutls_assert();
- ret =
- _gnutls_record_buffer_put(session,
+ _gnutls_record_buffer_put(session,
recv->type,
seq, bufel);
- if (ret < 0) {
- gnutls_assert();
- goto cleanup;
- }
return GNUTLS_E_REHANDSHAKE;
}
goto begin;
}
- if (record.v2)
+ if (record.v2) {
decrypted->htype = GNUTLS_HANDSHAKE_CLIENT_HELLO_V2;
- else {
+ } else {
uint8_t *p = _mbuffer_get_udata_ptr(decrypted);
decrypted->htype = p[0];
}
record_add_to_buffers(session, &record, type, htype,
packet_sequence, decrypted);
- /* bufel is now either deinitialized or buffered somewhere else */
+ /* decrypted is now either deinitialized or buffered somewhere else */
if (ret < 0)
return gnutls_assert_val(ret);