mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
util_sock: Fix memcache bug in get_mydnsfullname.
get_mydnsfullname relied on memcache_add(); memcache_lookup() working.
When run from ntlm_auth, the global_cache variable in memcache is NULL, so
the add and lookup both fail. In that case, just return the result of the
getaddrinfo call.
Jeremy, please check.
(This used to be commit 1db41ff525
)
This commit is contained in:
parent
fa32063d07
commit
7b6a439efe
@ -2080,14 +2080,14 @@ const char *get_mydnsfullname(void)
|
||||
data_blob_string_const("get_mydnsfullname"),
|
||||
data_blob_string_const(res->ai_canonname));
|
||||
|
||||
freeaddrinfo(res);
|
||||
|
||||
if (!memcache_lookup(NULL, SINGLETON_CACHE,
|
||||
data_blob_string_const("get_mydnsfullname"),
|
||||
&tmp)) {
|
||||
return NULL;
|
||||
tmp = data_blob_string_const(res->ai_canonname);
|
||||
}
|
||||
|
||||
freeaddrinfo(res);
|
||||
|
||||
return (const char *)tmp.data;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user