From: Swen Schillig Date: Fri, 26 Jan 2018 08:12:12 +0000 (+0100) Subject: talloc_zero libnet_context on init X-Git-Tag: tevent-0.9.36~255 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=925dc87a2ae47ba67e33d46b059fd9a57772dabf;p=thirdparty%2Fsamba.git talloc_zero libnet_context on init Zero the libnet_context on initialization preventing an uninitalized cli_credentials struct. Signed-off-by: Swen Schillig Reviewed-by: Christof Schmitt Reviewed-by: Jeremy Allison Autobuild-User(master): Jeremy Allison Autobuild-Date(master): Thu Feb 1 00:33:34 CET 2018 on sn-devel-144 --- diff --git a/source4/libnet/libnet.c b/source4/libnet/libnet.c index 32df85d5279..a590893bee2 100644 --- a/source4/libnet/libnet.c +++ b/source4/libnet/libnet.c @@ -33,8 +33,8 @@ struct libnet_context *libnet_context_init(struct tevent_context *ev, return NULL; } - /* create brand new libnet context */ - ctx = talloc(ev, struct libnet_context); + /* create brand new libnet context */ + ctx = talloc_zero(ev, struct libnet_context); if (!ctx) { return NULL; } @@ -48,14 +48,8 @@ struct libnet_context *libnet_context_init(struct tevent_context *ev, /* name resolution methods */ ctx->resolve_ctx = lpcfg_resolve_context(lp_ctx); - /* connected services' params */ - ZERO_STRUCT(ctx->samr); - ZERO_STRUCT(ctx->lsa); - /* default buffer size for various operations requiring specifying a buffer */ ctx->samr.buf_size = 128; - ctx->server_address = NULL; - return ctx; }