From 2b4972ee5c17b64162333fdd1d023158e35c8c1a Mon Sep 17 00:00:00 2001 From: Paul Selkirk Date: Tue, 23 Oct 2018 18:01:02 -0400 Subject: Add buffer overflow checks before allocating stack arrays. This fixes CT-01-005: OOB writes through dynamic stack allocations (Critical) --- rpc_misc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'rpc_misc.c') diff --git a/rpc_misc.c b/rpc_misc.c index c27913c..50ee3ac 100644 --- a/rpc_misc.c +++ b/rpc_misc.c @@ -44,7 +44,7 @@ static hal_error_t get_version(uint32_t *version) static hal_error_t get_random(void *buffer, const size_t length) { - if (buffer == NULL || length == 0) + if (buffer == NULL) return HAL_ERROR_IMPOSSIBLE; return hal_get_random(NULL, buffer, length); -- cgit v1.2.3