From 1a76db015bd8beb0e5d2e46422c63930d6825a54 Mon Sep 17 00:00:00 2001 From: Mikael <9700710+Machinegon@users.noreply.github.com> Date: Fri, 1 Jul 2022 10:35:03 -0400 Subject: [PATCH] bugfix - Avoid segmentation error if file has capacity size (#300) Co-authored-by: mgbolduc --- src/bacnet/basic/service/h_arf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bacnet/basic/service/h_arf.c b/src/bacnet/basic/service/h_arf.c index 1287ffbc..64c9ea39 100644 --- a/src/bacnet/basic/service/h_arf.c +++ b/src/bacnet/basic/service/h_arf.c @@ -143,7 +143,7 @@ void handler_atomic_read_file(uint8_t *service_request, if (!bacfile_valid_instance(data.object_instance)) { error = true; } else if (data.access == FILE_STREAM_ACCESS) { - if (data.type.stream.requestedOctetCount < + if (data.type.stream.requestedOctetCount <= octetstring_capacity(&data.fileData[0])) { bacfile_read_stream_data(&data); #if PRINT_ENABLED