diff options
-rw-r--r-- | source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c | 9 |
1 files changed, 7 insertions, 2 deletions
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; } |