fix the bacapp snprintf return size (#294)

Co-authored-by: Steve Karg <skarg@users.sourceforge.net>
This commit is contained in:
Steve Karg
2022-06-12 15:02:05 -05:00
committed by GitHub
parent 6490daacba
commit 20ffb968ef
+2 -3
View File
@@ -1169,7 +1169,7 @@ int bacapp_snprintf_value(
BACNET_APPLICATION_DATA_VALUE *value; BACNET_APPLICATION_DATA_VALUE *value;
BACNET_PROPERTY_ID property = PROP_ALL; BACNET_PROPERTY_ID property = PROP_ALL;
BACNET_OBJECT_TYPE object_type = MAX_BACNET_OBJECT_TYPE; BACNET_OBJECT_TYPE object_type = MAX_BACNET_OBJECT_TYPE;
int ret_val = BACNET_STATUS_ERROR; int ret_val = 0;
int slen = 0; int slen = 0;
#if defined(BACAPP_OCTET_STRING) || defined (BACAPP_TYPES_EXTRA) #if defined(BACAPP_OCTET_STRING) || defined (BACAPP_TYPES_EXTRA)
uint8_t *octet_str; uint8_t *octet_str;
@@ -1561,7 +1561,7 @@ int bacapp_snprintf_value(
} }
} }
ret_val += slen; ret_val += slen;
slen = snprintf(str, str_len, "%lu", slen = snprintf(str, str_len, "%lu)",
(unsigned long)value->type.Object_Id.instance); (unsigned long)value->type.Object_Id.instance);
ret_val += slen; ret_val += slen;
break; break;
@@ -1643,7 +1643,6 @@ int bacapp_snprintf_value(
break; break;
#endif #endif
default: default:
ret_val = 0;
break; break;
} }
} }