[SCM] exiv2 packaging branch, master, updated. debian/0.25-3.1-3734-gdcbc29a

Maximiliano Curia maxy at moszumanska.debian.org
Thu Jul 13 17:40:31 UTC 2017


Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/exiv2.git;a=commitdiff;h=5720f14

The following commit has been merged in the master branch:
commit 5720f144380858a68695f486ddf516a9c2f496af
Author: Andreas Huggel <ahuggel at gmx.net>
Date:   Thu May 28 10:19:12 2009 +0000

    Fixed nasty illegal read.
---
 src/value.hpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/value.hpp b/src/value.hpp
index 47377e0..7e9dfe1 100644
--- a/src/value.hpp
+++ b/src/value.hpp
@@ -1478,7 +1478,9 @@ namespace Exiv2 {
     int ValueType<T>::read(const byte* buf, long len, ByteOrder byteOrder)
     {
         value_.clear();
-        for (long i = 0; i < len; i += TypeInfo::typeSize(typeId())) {
+        long ts = TypeInfo::typeSize(typeId());
+        if (len % ts != 0) len = (len / ts) * ts;
+        for (long i = 0; i < len; i += ts) {
             value_.push_back(getValue<T>(buf + i, byteOrder));
         }
         return 0;

-- 
exiv2 packaging



More information about the pkg-kde-commits mailing list