--- broken-libnet_proto.h 2012-04-24 11:04:00.968686749 +0200 +++ fixed-libnet_proto.h 2012-04-24 10:52:09.408686773 +0200 @@ -432,6 +432,7 @@ NTSTATUS libnet_DelShare(struct libnet_c * @param io arguments and result of the call */ struct composite_context *libnet_Lookup_send(struct libnet_context *ctx, + TALLOC_CTX *mem_ctx, struct libnet_Lookup *io); /** @@ -459,6 +460,7 @@ NTSTATUS libnet_Lookup(struct libnet_con * Sends asynchronous LookupHost request */ struct composite_context* libnet_LookupHost_send(struct libnet_context *ctx, + TALLOC_CTX *mem_ctx, struct libnet_Lookup *io); /** @@ -510,6 +512,7 @@ NTSTATUS libnet_LookupName(struct libnet * @param monitor pointer to monitor function that is passed monitor message */ struct composite_context *libnet_DomainOpenSamr_send(struct libnet_context *ctx, + TALLOC_CTX *mem_ctx, struct libnet_DomainOpen *io, void (*monitor)(struct monitor_msg*)); @@ -533,6 +536,7 @@ NTSTATUS libnet_DomainOpenSamr_recv(stru * @param monitor pointer to monitor function that is passed monitor message */ struct composite_context* libnet_DomainOpenLsa_send(struct libnet_context *ctx, + TALLOC_CTX *mem_ctx, struct libnet_DomainOpen *io, void (*monitor)(struct monitor_msg*)); @@ -556,6 +560,7 @@ NTSTATUS libnet_DomainOpenLsa_recv(struc * @param monitor pointer to monitor function that is passed monitor message */ struct composite_context* libnet_DomainOpen_send(struct libnet_context *ctx, + TALLOC_CTX *mem_ctx, struct libnet_DomainOpen *io, void (*monitor)(struct monitor_msg*)); @@ -582,16 +587,19 @@ NTSTATUS libnet_DomainOpen(struct libnet TALLOC_CTX *mem_ctx, struct libnet_DomainOpen *io); struct composite_context* libnet_DomainCloseLsa_send(struct libnet_context *ctx, + TALLOC_CTX *mem_ctx, struct libnet_DomainClose *io, void (*monitor)(struct monitor_msg*)); NTSTATUS libnet_DomainCloseLsa_recv(struct composite_context *c, struct libnet_context *ctx, TALLOC_CTX *mem_ctx, struct libnet_DomainClose *io); struct composite_context* libnet_DomainCloseSamr_send(struct libnet_context *ctx, + TALLOC_CTX *mem_ctx, struct libnet_DomainClose *io, void (*monitor)(struct monitor_msg*)); NTSTATUS libnet_DomainCloseSamr_recv(struct composite_context *c, struct libnet_context *ctx, TALLOC_CTX *mem_ctx, struct libnet_DomainClose *io); struct composite_context* libnet_DomainClose_send(struct libnet_context *ctx, + TALLOC_CTX *mem_ctx, struct libnet_DomainClose *io, void (*monitor)(struct monitor_msg*)); NTSTATUS libnet_DomainClose_recv(struct composite_context *c, struct libnet_context *ctx, @@ -644,6 +652,7 @@ NTSTATUS libnet_DomainList(struct libnet * @param io arguments and results of the call */ struct composite_context *libnet_rpc_userinfo_send(struct dcerpc_pipe *p, + TALLOC_CTX *mem_ctx, struct libnet_rpc_userinfo *io, void (*monitor)(struct monitor_msg*)); @@ -680,6 +689,7 @@ NTSTATUS libnet_rpc_userinfo(struct dcer * @param io arguments and results of the call */ struct composite_context *libnet_rpc_groupinfo_send(struct dcerpc_pipe *p, + TALLOC_CTX *mem_ctx, struct libnet_rpc_groupinfo *io, void (*monitor)(struct monitor_msg*)); @@ -717,6 +727,7 @@ NTSTATUS libnet_rpc_groupinfo(struct dce * @param monitor monitor function for providing information about the progress */ struct composite_context *libnet_rpc_useradd_send(struct dcerpc_pipe *p, + TALLOC_CTX *mem_ctx, struct libnet_rpc_useradd *io, void (*monitor)(struct monitor_msg*)); @@ -751,6 +762,7 @@ NTSTATUS libnet_rpc_useradd(struct dcerp * @param monitor monitor function for providing information about the progress */ struct composite_context *libnet_rpc_userdel_send(struct dcerpc_pipe *p, + TALLOC_CTX *mem_ctx, struct libnet_rpc_userdel *io, void (*monitor)(struct monitor_msg*)); @@ -785,6 +797,7 @@ NTSTATUS libnet_rpc_userdel(struct dcerp * @param monitor monitor function for providing information about the progress */ struct composite_context *libnet_rpc_usermod_send(struct dcerpc_pipe *p, + TALLOC_CTX *mem_ctx, struct libnet_rpc_usermod *io, void (*monitor)(struct monitor_msg*)); @@ -814,6 +827,7 @@ NTSTATUS libnet_rpc_usermod(struct dcerp /* The following definitions come from ../source4/libnet/groupman.c */ struct composite_context* libnet_rpc_groupadd_send(struct dcerpc_pipe *p, + TALLOC_CTX *mem_ctx, struct libnet_rpc_groupadd *io, void (*monitor)(struct monitor_msg*)); NTSTATUS libnet_rpc_groupadd_recv(struct composite_context *c, TALLOC_CTX *mem_ctx, @@ -821,6 +835,7 @@ NTSTATUS libnet_rpc_groupadd_recv(struct NTSTATUS libnet_rpc_groupadd(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct libnet_rpc_groupadd *io); struct composite_context* libnet_rpc_groupdel_send(struct dcerpc_pipe *p, + TALLOC_CTX *mem_ctx, struct libnet_rpc_groupdel *io, void (*monitor)(struct monitor_msg*)); NTSTATUS libnet_rpc_groupdel_recv(struct composite_context *c, TALLOC_CTX *mem_ctx,