summaryrefslogtreecommitdiffstats
path: root/veslibrary/ves_clibrary/evel/evel-library/code/evel_library/evel_event.c
diff options
context:
space:
mode:
authorYatian XU <yatian.xu@nokia-sbell.com>2019-09-04 22:43:34 +0800
committerYatian XU <yatian.xu@nokia-sbell.com>2019-09-05 06:51:02 +0800
commit998c19266ef5f74fffd79e9c0c0a65f77ff19a43 (patch)
tree8e011aa227cc5b7a798c13bac6d193c54dff49b9 /veslibrary/ves_clibrary/evel/evel-library/code/evel_library/evel_event.c
parentad8ef0f0485a8e7490d84511159c274db123c5a3 (diff)
Fix buffer overflow bug in evel_json_encode_event/evel_json_encode_batch_event.
Issue-ID: VNFSDK-463 Signed-off-by: Yatian XU <yatian.xu@nokia-sbell.com> Change-Id: I6263ace34d9dab5e058490d9d011e1535902e41d
Diffstat (limited to 'veslibrary/ves_clibrary/evel/evel-library/code/evel_library/evel_event.c')
-rw-r--r--veslibrary/ves_clibrary/evel/evel-library/code/evel_library/evel_event.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/veslibrary/ves_clibrary/evel/evel-library/code/evel_library/evel_event.c b/veslibrary/ves_clibrary/evel/evel-library/code/evel_library/evel_event.c
index 7200e06..62d38d4 100644
--- a/veslibrary/ves_clibrary/evel/evel-library/code/evel_library/evel_event.c
+++ b/veslibrary/ves_clibrary/evel/evel-library/code/evel_library/evel_event.c
@@ -784,10 +784,8 @@ int evel_json_encode_event(char * json,
/* Sanity check. */
/***************************************************************************/
assert(jbuf->depth == 0);
- if( jbuf->offset >= max_size ){
- EVEL_ERROR("Event exceeded size limit %d", max_size);
- assert(0);
- }
+
+ evel_json_buffer_cleanup(jbuf);
EVEL_EXIT();
@@ -852,6 +850,8 @@ int evel_json_encode_batch_event(char * json,
evel_json_close_object(jbuf);
}
+ evel_json_buffer_cleanup(jbuf);
+
}
/***************************************************************************/
/* Sanity check. */