[v9_10] log as error if entropy unavailable

4521.	[cleanup]	Log it as an error if an entropy source is not
			found and there is no fallback available. [RT #43659]

(cherry picked from commit 6bdb70057d)
This commit is contained in:
Evan Hunt 2016-11-29 11:30:52 -08:00
parent ccfd8ebb9f
commit c549716739
2 changed files with 9 additions and 1 deletions

View file

@ -1,3 +1,6 @@
4521. [cleanup] Log it as an error if an entropy source is not
found and there is no fallback available. [RT #43659]
4520. [cleanup] Alphabetise more of the grammar when printing it
out. [RT #43755]

View file

@ -6344,13 +6344,18 @@ load_configuration(const char *filename, ns_server_t *server,
"no source of entropy found");
} else {
const char *randomdev = cfg_obj_asstring(obj);
int level = ISC_LOG_ERROR;
result = isc_entropy_createfilesource(ns_g_entropy,
randomdev);
#ifdef PATH_RANDOMDEV
if (ns_g_fallbackentropy != NULL)
level = ISC_LOG_INFO;
#endif
if (result != ISC_R_SUCCESS)
isc_log_write(ns_g_lctx,
NS_LOGCATEGORY_GENERAL,
NS_LOGMODULE_SERVER,
ISC_LOG_INFO,
level,
"could not open entropy source "
"%s: %s",
randomdev,