From 3e2975b3bdd247d1e3e7c74bada2f85a1936acaf Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Tue, 12 May 2009 22:15:04 +0200 Subject: s3-netdomjoin-gui: use NetServerGetInfo() level 101 to get hostname. Guenther --- source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'source3/lib/netapi/examples') diff --git a/source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c b/source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c index fd487480d3..2af4eddaa3 100644 --- a/source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c +++ b/source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c @@ -1623,7 +1623,7 @@ static int init_join_state(struct join_state **state) return 0; } -static NET_API_STATUS get_server_comment(struct join_state *state) +static NET_API_STATUS get_server_properties(struct join_state *state) { struct SERVER_INFO_101 *info101 = NULL; struct SERVER_INFO_1005 *info1005 = NULL; @@ -1637,6 +1637,11 @@ static NET_API_STATUS get_server_comment(struct join_state *state) if (!state->comment) { return -1; } + SAFE_FREE(state->my_hostname); + state->my_hostname = strdup(info101->sv101_name); + if (!state->my_hostname) { + return -1; + } NetApiBufferFree(info101); return NET_API_STATUS_SUCCESS; } @@ -1772,7 +1777,7 @@ static int initialize_join_state(struct join_state *state, NetApiBufferFree((void *)buffer); } - status = get_server_comment(state); + status = get_server_properties(state); if (status != 0) { return -1; } -- cgit