summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyungwook Tak <k.tak@samsung.com>2017-02-14 15:16:27 +0900
committerKyungwook Tak <k.tak@samsung.com>2017-02-14 15:17:31 +0900
commit6adc3ec9be0e6b4e0e24bca85e7a0872f7d7c6ff (patch)
treed837384846f79ca970a3cd6d2cd86d312a323ef5
parent074d22b0ec48f8657e56f0f3af5c1d0fa1dea09c (diff)
downloadcsr-framework-6adc3ec9be0e6b4e0e24bca85e7a0872f7d7c6ff.tar.gz
csr-framework-6adc3ec9be0e6b4e0e24bca85e7a0872f7d7c6ff.tar.bz2
csr-framework-6adc3ec9be0e6b4e0e24bca85e7a0872f7d7c6ff.zip
When content data to scan and malware signature length are same, it didn't start to compare because of invalid index. Change-Id: Ia0c7d2333bbb275b37aa9e99b05ecf274ef967ad Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
-rw-r--r--test/engine/content-screening/sample-engine.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/engine/content-screening/sample-engine.cpp b/test/engine/content-screening/sample-engine.cpp
index db99583..861c41b 100644
--- a/test/engine/content-screening/sample-engine.cpp
+++ b/test/engine/content-screening/sample-engine.cpp
@@ -272,7 +272,7 @@ int csret_cs_compare_data(const RawBuffer &data, const std::string &needle)
if (data.size() < needle.length())
return -1;
- for (size_t i = 0; i < data.size() - needle.length(); i++) {
+ for (size_t i = 0; i < data.size() - needle.length() + 1; i++) {
bool isMatched = true;
for (size_t j = 0; j < needle.length(); j++) {