1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-08 04:58:40 +03:00

r20417: - fix pushing of drsuapi_DsAttributeValueDataBlob

- make drsuapi_DsReplicaAttribute public so that the ndr_print_*
  function can be used from the outside

metze
(This used to be commit f12776b9a9de55d5c67335d5e59c0d83a74ac939)
This commit is contained in:
Stefan Metzmacher 2006-12-30 10:42:01 +00:00 committed by Gerald (Jerry) Carter
parent 9c3d5c6118
commit bb75710d40
2 changed files with 3 additions and 2 deletions

View File

@ -436,7 +436,7 @@ interface drsuapi
/* Generic DATA_BLOB values */
typedef struct {
[range(0,10485760)] uint32 length;
[range(0,10485760),value(ndr_size_DATA_BLOB(0,r->data,0))] uint32 length;
DATA_BLOB *data;
} drsuapi_DsAttributeValueDataBlob;
@ -600,7 +600,7 @@ interface drsuapi
[default] drsuapi_DsAttributeValueCtrDataBlob data_blob;
} drsuapi_DsReplicaAttributeValueCtr;
typedef struct {
typedef [public] struct {
drsuapi_DsAttributeId attid;
[switch_is(attid)] drsuapi_DsReplicaAttributeValueCtr value_ctr;
} drsuapi_DsReplicaAttribute;

View File

@ -846,5 +846,6 @@ _PUBLIC_ NTSTATUS ndr_pull_DATA_BLOB(struct ndr_pull *ndr, int ndr_flags, DATA_B
_PUBLIC_ uint32_t ndr_size_DATA_BLOB(int ret, const DATA_BLOB *data, int flags)
{
if (!data) return ret;
return ret + data->length;
}