mirror of
https://github.com/samba-team/samba.git
synced 2025-01-20 14:03:59 +03:00
s3-netdomjoin-gui: use NetServerGetInfo() level 101 to get hostname.
Guenther
This commit is contained in:
parent
20b5fc02d2
commit
3e2975b3bd
@ -1623,7 +1623,7 @@ static int init_join_state(struct join_state **state)
|
|||||||
return 0;
|
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_101 *info101 = NULL;
|
||||||
struct SERVER_INFO_1005 *info1005 = 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) {
|
if (!state->comment) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
SAFE_FREE(state->my_hostname);
|
||||||
|
state->my_hostname = strdup(info101->sv101_name);
|
||||||
|
if (!state->my_hostname) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
NetApiBufferFree(info101);
|
NetApiBufferFree(info101);
|
||||||
return NET_API_STATUS_SUCCESS;
|
return NET_API_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
@ -1772,7 +1777,7 @@ static int initialize_join_state(struct join_state *state,
|
|||||||
NetApiBufferFree((void *)buffer);
|
NetApiBufferFree((void *)buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
status = get_server_comment(state);
|
status = get_server_properties(state);
|
||||||
if (status != 0) {
|
if (status != 0) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user