From 4932dd1e794784dc2ca08e5f459e1f0002c90757 Mon Sep 17 00:00:00 2001 From: skarg Date: Sat, 7 Apr 2012 21:15:09 +0000 Subject: [PATCH] Corrected edge case of parsing application for empty list. --- bacnet-stack/src/bacapp.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/bacnet-stack/src/bacapp.c b/bacnet-stack/src/bacapp.c index fde2c9c3..09106d9d 100644 --- a/bacnet-stack/src/bacapp.c +++ b/bacnet-stack/src/bacapp.c @@ -1284,6 +1284,7 @@ int bacapp_snprintf_value( ret_val = str_len - rem_str_len; break; default: + ret_val = 0; break; } } @@ -1321,8 +1322,10 @@ bool bacapp_print_value( free(str); str_len *= 2; } - else - { + else if (status == 0) { + free(str); + break; + } else { if (stream) fprintf(stream, "%s", str); free(str);