From 335c07c3675877476d56b0efb090d7bb840aeca9 Mon Sep 17 00:00:00 2001 From: skarg Date: Tue, 4 Nov 2008 20:23:31 +0000 Subject: [PATCH] Added check for valid object instance in COV demo. --- bacnet-stack/demo/handler/h_cov.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/bacnet-stack/demo/handler/h_cov.c b/bacnet-stack/demo/handler/h_cov.c index c4806db7..412bf032 100644 --- a/bacnet-stack/demo/handler/h_cov.c +++ b/bacnet-stack/demo/handler/h_cov.c @@ -426,9 +426,14 @@ static bool cov_subscribe( switch (cov_data->monitoredObjectIdentifier.type) { case OBJECT_BINARY_INPUT: - status = true; - status = - cov_list_subscribe(src, cov_data, error_class, error_code); + if (Binary_Input_Valid_Instance( + cov_data->monitoredObjectIdentifier.instance)) { + status = + cov_list_subscribe(src, cov_data, error_class, error_code); + } else { + *error_class = ERROR_CLASS_OBJECT; + *error_code = ERROR_CODE_UNKNOWN_OBJECT; + } break; default: *error_class = ERROR_CLASS_OBJECT;