Commit f5375b1b authored by Mark Andrews's avatar Mark Andrews
Browse files

check isc_hex_totext result

parent 1cf8e9c0
...@@ -9275,6 +9275,7 @@ generate_salt(unsigned char *salt, size_t saltlen) { ...@@ -9275,6 +9275,7 @@ generate_salt(unsigned char *salt, size_t saltlen) {
unsigned char text[512 + 1]; unsigned char text[512 + 1];
isc_region_t r; isc_region_t r;
isc_buffer_t buf; isc_buffer_t buf;
isc_result_t result;
if (saltlen > 256) if (saltlen > 256)
return (ISC_R_RANGE); return (ISC_R_RANGE);
...@@ -9289,7 +9290,8 @@ generate_salt(unsigned char *salt, size_t saltlen) { ...@@ -9289,7 +9290,8 @@ generate_salt(unsigned char *salt, size_t saltlen) {
r.length = saltlen; r.length = saltlen;
isc_buffer_init(&buf, text, sizeof(text)); isc_buffer_init(&buf, text, sizeof(text));
isc_hex_totext(&r, 2, "", &buf); result = isc_hex_totext(&r, 2, "", &buf);
RUNTIME_CHECK(result == ISC_R_SUCCESS);
text[saltlen * 2] = 0; text[saltlen * 2] = 0;
isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL, isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL,
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment