From 26ba26e241e10bcac91fac8ce3f0b5a4dd7a45cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milo=C5=A1=20Komar=C4=8Devi=C4=87?= Date: Wed, 10 Mar 2021 21:44:12 +0100 Subject: [PATCH] Terminate empty ASCII strings as well --- src/value.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/value.cpp b/src/value.cpp index 579e4081..2b412074 100644 --- a/src/value.cpp +++ b/src/value.cpp @@ -410,7 +410,7 @@ namespace Exiv2 { int AsciiValue::read(const std::string& buf) { value_ = buf; - if (value_.size() > 0 && value_[value_.size()-1] != '\0') value_ += '\0'; + if (value_.size() == 0 || value_[value_.size()-1] != '\0') value_ += '\0'; return 0; }