BUG: https://bugzilla.samba.org/show_bug.cgi?id=11061
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
size_t pad_len, DATA_BLOB *rpc_out)
{
struct gensec_security *gensec_security;
- char pad[CLIENT_NDR_PADDING_SIZE] = { 0, };
+ const char pad[DCERPC_AUTH_PAD_ALIGNMENT] = { 0, };
DATA_BLOB auth_info;
DATA_BLOB auth_blob;
NTSTATUS status;
}
if (pad_len) {
+ SMB_ASSERT(pad_len <= ARRAY_SIZE(pad));
+
/* Copy the sign/seal padding data. */
if (!data_blob_append(NULL, rpc_out, pad, pad_len)) {
return NT_STATUS_NO_MEMORY;