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

Maximiliano Curia maxy at moszumanska.debian.org
Thu Jul 13 17:39:38 UTC 2017


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

The following commit has been merged in the master branch:
commit 9d8af01375380c8c3ee0f72bc0704be236390b6d
Author: HumanDynamo <caulier.gilles at gmail.com>
Date:   Sun Jul 27 20:10:10 2008 +0000

    wrong offset computation
---
 src/pngchunk.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/pngchunk.cpp b/src/pngchunk.cpp
index a785612..a3768cc 100644
--- a/src/pngchunk.cpp
+++ b/src/pngchunk.cpp
@@ -170,7 +170,7 @@ namespace Exiv2
             std::string languageText((const char*)(data.pData_ + keysize + 3));
             unsigned int languageTextSize = languageText.size();
             // translated keyword string after the language description
-            std::string translatedKeyText((const char*)(data.pData_ + keysize + 3 + languageTextSize));
+            std::string translatedKeyText((const char*)(data.pData_ + keysize + 3 + languageTextSize +1));
             unsigned int translatedKeyTextSize = translatedKeyText.size();
 
             if ( compressionFlag[0] == 0x00 )
@@ -181,8 +181,8 @@ namespace Exiv2
 #endif
 
                 // the text comes after the translated keyword, but isn't null terminated
-                const byte* text = data.pData_ + keysize + 3 + languageTextSize + translatedKeyTextSize;
-                long textsize    = data.size_ - (keysize + 3 + languageTextSize + translatedKeyTextSize);
+                const byte* text = data.pData_ + keysize + 3 + languageTextSize + 1 + translatedKeyTextSize + 1;
+                long textsize    = data.size_ - (keysize + 3 + languageTextSize + 1 + translatedKeyTextSize + 1);
 
                 arr.alloc(textsize);
                 arr = DataBuf(text, textsize);

-- 
exiv2 packaging



More information about the pkg-kde-commits mailing list