int i, ret;
extension_priv_data_t data;
int cur_size;
-void* size_pos;
+int size_offset;
void* total_exts_pos;
int exts = 0;
{
BUFFER_APPEND_NUM(packed, extfunc[i].type);
- size_pos = packed->data + packed->length;
-
+ size_offset = packed->length;
BUFFER_APPEND_NUM(packed, 0);
cur_size = packed->length;
exts++;
/* write the actual size */
- _gnutls_write_uint32(packed->length-cur_size, size_pos);
+ _gnutls_write_uint32(packed->length-cur_size, packed->data+size_offset);
}
}
unsigned int i;
int cur_size, ret;
cert_auth_info_t info = _gnutls_get_auth_info (session);
- void* size_pos;
-
- size_pos = ps->data + ps->length;
+ int size_offset;
+ size_offset = ps->length;
BUFFER_APPEND_NUM(ps, 0);
cur_size = ps->length;
}
/* write the real size */
- _gnutls_write_uint32(ps->length-cur_size, size_pos);
+ _gnutls_write_uint32(ps->length-cur_size, ps->data+size_offset);
return 0;
}
{
srp_server_auth_info_t info = _gnutls_get_auth_info (session);
int len, ret;
- void* size_pos;
+ int size_offset;
size_t cur_size;
if (info && info->username)
else
len = 0;
- size_pos = ps->data + ps->length;
-
+ size_offset = ps->length;
BUFFER_APPEND_NUM(ps, 0);
cur_size = ps->length;
BUFFER_APPEND_PFX(ps, info->username, len);
/* write the real size */
- _gnutls_write_uint32(ps->length-cur_size, size_pos);
+ _gnutls_write_uint32(ps->length-cur_size, ps->data+size_offset);
return 0;
}
{
int cur_size, ret;
anon_auth_info_t info = _gnutls_get_auth_info (session);
- void* size_pos;
-
- size_pos = ps->data + ps->length;
+ int size_offset;
+ size_offset = ps->length;
BUFFER_APPEND_NUM(ps, 0);
cur_size = ps->length;
}
/* write the real size */
- _gnutls_write_uint32(ps->length-cur_size, size_pos);
+ _gnutls_write_uint32(ps->length-cur_size, ps->data+size_offset);
return 0;
}
psk_auth_info_t info;
int username_len;
int hint_len, ret;
- void* size_pos;
+ int size_offset;
size_t cur_size;
info = _gnutls_get_auth_info (session);
else
hint_len = 0;
- size_pos = ps->data + ps->length;
-
+ size_offset = ps->length;
BUFFER_APPEND_NUM(ps, 0);
cur_size = ps->length;
BUFFER_APPEND_PFX( ps, info->dh.public_key.data, info->dh.public_key.size);
/* write the real size */
- _gnutls_write_uint32(ps->length-cur_size, size_pos);
+ _gnutls_write_uint32(ps->length-cur_size, ps->data+size_offset);
return 0;
}
{
int ret;
- void* size_pos;
+ int size_offset;
size_t cur_size;
/* move after the auth info stuff.
*/
- size_pos = ps->data + ps->length;
-
+ size_offset = ps->length;
BUFFER_APPEND_NUM(ps, 0);
cur_size = ps->length;
BUFFER_APPEND_NUM(ps, session->security_parameters.timestamp);
- _gnutls_write_uint32(ps->length-cur_size, size_pos);
+ _gnutls_write_uint32(ps->length-cur_size, ps->data+size_offset);
return 0;
}