From: Arran Cudbard-Bell Date: Fri, 13 May 2016 03:41:04 +0000 (-0400) Subject: Fix radlog_hex X-Git-Tag: branch_3_1_x~386 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f214ee07927b09c65c455f08067bbcaf6d99f0ed;p=thirdparty%2Ffreeradius-server.git Fix radlog_hex --- diff --git a/src/main/log.c b/src/main/log.c index 81595a5c72d..7858b4c3fb3 100644 --- a/src/main/log.c +++ b/src/main/log.c @@ -967,12 +967,14 @@ void radlog_hex(log_type_t type, log_lvl_t lvl, uint8_t const *data, size_t data char buffer[(0x0f * 3) + 1]; char *p; + if (!debug_enabled(L_DBG, lvl)) return; + for (i = 0; (i + 0x0f) <= data_len; i += 0x0f) { for (p = buffer, j = i; j < (i + 0x0f); j++, p += 3) sprintf(p, "%02x ", (uint8_t)data[j]); - radlog(type, lvl, "%04x: %s", (int)i, buffer); + radlog(type, "%04x: %s", (int)i, buffer); } if (i == data_len) return; for (p = buffer, j = i; j < data_len; j++, p += 3) sprintf(p, "%02x ", (uint8_t)data[j]); - radlog(type, lvl, "%04x: %s", (int)i, buffer); + radlog(type, "%04x: %s", (int)i, buffer); }