From 0902718a47640a2f845e308f01fe32420bbf7d45 Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Wed, 15 Jul 2020 01:42:12 -0700 Subject: [PATCH] Fixed bug in IOActive fix --- microstack/ILibSimpleDataStore.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/microstack/ILibSimpleDataStore.c b/microstack/ILibSimpleDataStore.c index 5776aa5..19402c7 100644 --- a/microstack/ILibSimpleDataStore.c +++ b/microstack/ILibSimpleDataStore.c @@ -814,7 +814,7 @@ __EXPORT_TYPE int ILibSimpleDataStore_GetEx(ILibSimpleDataStore dataStore, char* return(centry->valueLength); } - else if(buffer == NULL) + else if(bufferLen == 0) { return(centry->valueLength); } @@ -874,7 +874,7 @@ __EXPORT_TYPE int ILibSimpleDataStore_GetEx(ILibSimpleDataStore dataStore, char* } } - return(buffer == NULL ? entry->valueLength : 0); + return((bufferLen == 0 || bufferLen >= entry->valueLength) ? entry->valueLength : 0); } // Get the reference to the SHA384 hash value from the datastore for a given a key.