Buffer overrun fixes.

This commit is contained in:
Jeffrey Townsend
2019-07-30 19:26:50 +00:00
parent 5a8c469af0
commit 0084c3eca5

View File

@@ -296,7 +296,7 @@ temp_devname_handler__(netsnmp_request_info *req,
uint32_t index,
onlp_snmp_sensor_t *ss)
{
char device_name[ONLP_SNMP_CONFIG_MAX_NAME_LENGTH+ONLP_SNMP_CONFIG_MAX_DESC_LENGTH];
char device_name[ONLP_SNMP_CONFIG_MAX_NAME_LENGTH+ONLP_SNMP_CONFIG_MAX_DESC_LENGTH + 32];
snprintf(device_name, sizeof(device_name),
"%s %s%s", "Thermal", ss->name, ss->desc);
@@ -400,7 +400,7 @@ fan_devname_handler__(netsnmp_request_info *req,
uint32_t index,
onlp_snmp_sensor_t *ss)
{
char device_name[ONLP_SNMP_CONFIG_MAX_NAME_LENGTH+ONLP_SNMP_CONFIG_MAX_DESC_LENGTH];
char device_name[ONLP_SNMP_CONFIG_MAX_NAME_LENGTH+ONLP_SNMP_CONFIG_MAX_DESC_LENGTH + 32];
snprintf(device_name, sizeof(device_name),
"%s %s%s", "Fan", ss->name, ss->desc);
@@ -600,7 +600,7 @@ psu_devname_handler__(netsnmp_request_info *req,
uint32_t index,
onlp_snmp_sensor_t *ss)
{
char device_name[ONLP_SNMP_CONFIG_MAX_NAME_LENGTH+ONLP_SNMP_CONFIG_MAX_DESC_LENGTH];
char device_name[ONLP_SNMP_CONFIG_MAX_NAME_LENGTH+ONLP_SNMP_CONFIG_MAX_DESC_LENGTH + 32];
snprintf(device_name, sizeof(device_name),
"%s %s%s", "PSU", ss->name, ss->desc);