From 1a8a8b776961c9220fa686cb60b7ab82a7c76a3d Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=BCnther=20Deschner?= Date: Thu, 10 Apr 2008 21:31:12 +0200 Subject: [PATCH] Use SERVER_INFO_1005 in libnetapi. Guenther (This used to be commit 5f8793dd1d8a3694afb7f2d882cfb9990eb40b75) --- .../lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c | 14 +++++--------- source3/lib/netapi/netapi.h | 4 ++++ source3/lib/netapi/serverinfo.c | 4 ++-- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c b/source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c index a4daf4fea74..fa1bafd5ae7 100644 --- a/source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c +++ b/source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c @@ -48,10 +48,6 @@ #define SAFE_FREE(x) do { if ((x) != NULL) {free(x); x=NULL;} } while(0) -struct srvsvc_NetSrvInfo1005 { - const char *comment;/* [unique,charset(UTF16)] */ -}; - static gboolean verbose = FALSE; typedef struct join_state { @@ -173,10 +169,10 @@ static void callback_apply_description_change(GtkWidget *widget, struct join_state *state = (struct join_state *)data; NET_API_STATUS status = 0; uint32_t parm_err = 0; - struct srvsvc_NetSrvInfo1005 info1005; + struct SERVER_INFO_1005 info1005; GtkWidget *dialog; - info1005.comment = state->comment_new; + info1005.sv1005_comment = state->comment_new; status = NetServerSetInfo(NULL, 1005, (uint8_t *)&info1005, &parm_err); if (status) { @@ -1556,7 +1552,7 @@ static int initialize_join_state(struct join_state *state, } { - struct srvsvc_NetSrvInfo1005 *info1005 = NULL; + struct SERVER_INFO_1005 *info1005 = NULL; uint8_t *buffer = NULL; status = NetServerGetInfo(NULL, 1005, &buffer); @@ -1566,9 +1562,9 @@ static int initialize_join_state(struct join_state *state, return status; } - info1005 = (struct srvsvc_NetSrvInfo1005 *)buffer; + info1005 = (struct SERVER_INFO_1005 *)buffer; - state->comment = strdup(info1005->comment); + state->comment = strdup(info1005->sv1005_comment); if (!state->comment) { return -1; } diff --git a/source3/lib/netapi/netapi.h b/source3/lib/netapi/netapi.h index ea850c51c4e..a9b50c4e89d 100644 --- a/source3/lib/netapi/netapi.h +++ b/source3/lib/netapi/netapi.h @@ -58,6 +58,10 @@ struct DOMAIN_CONTROLLER_INFO { const char * client_site_name; }; +struct SERVER_INFO_1005 { + const char * sv1005_comment; +}; + struct USER_INFO_0 { const char * usri0_name; }; diff --git a/source3/lib/netapi/serverinfo.c b/source3/lib/netapi/serverinfo.c index 7cc84f5367b..643b04c4da3 100644 --- a/source3/lib/netapi/serverinfo.c +++ b/source3/lib/netapi/serverinfo.c @@ -30,9 +30,9 @@ static WERROR NetServerGetInfo_l_1005(struct libnetapi_ctx *ctx, uint8_t **buffer) { - struct srvsvc_NetSrvInfo1005 info1005; + struct SERVER_INFO_1005 info1005; - info1005.comment = lp_serverstring(); + info1005.sv1005_comment = lp_serverstring(); *buffer = (uint8_t *)talloc_memdup(ctx, &info1005, sizeof(info1005)); if (!*buffer) { return WERR_NOMEM; -- 2.11.4.GIT