From b579f931d8f5834f00854a061da37388a3ce454f Mon Sep 17 00:00:00 2001 From: Matt Hill Date: Wed, 29 Jul 2015 00:04:53 -0400 Subject: [PATCH] initializing memory before copying to the buffer for getExeDir() --- src/openalpr/support/platform.cpp | 3 ++- src/openalpr/support/platform.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/openalpr/support/platform.cpp b/src/openalpr/support/platform.cpp index 185e257..a8db239 100644 --- a/src/openalpr/support/platform.cpp +++ b/src/openalpr/support/platform.cpp @@ -30,8 +30,9 @@ namespace alpr return directory; #else char buffer[2048]; + memset(buffer, 0, sizeof(buffer)); - readlink("/proc/self/exe", buffer, 2048); + readlink("/proc/self/exe", buffer, sizeof(buffer)); std::stringstream ss; ss << buffer; diff --git a/src/openalpr/support/platform.h b/src/openalpr/support/platform.h index 07b15a4..4100ecd 100644 --- a/src/openalpr/support/platform.h +++ b/src/openalpr/support/platform.h @@ -1,7 +1,7 @@ #ifndef OPENALPR_PLATFORM_H #define OPENALPR_PLATFORM_H -#include +#include #include #ifdef WINDOWS