Return-Path: <tiff-bounces@lists.osgeo.org>
Received: from mailfep015.skynet.be ([10.35.4.216])
          by mailafep003-svc.mx.internal
          (InterMail vM.9.07.03.018 201-2473-138-3) with ESMTP
          id <20220405145613.SQNS31752.mailafep003-svc.mx.internal@mailfep015.skynet.be>
          for <chris.lindelaan@skynet.be>; Tue, 5 Apr 2022 16:56:13 +0200
Received: from el9756.bc ([10.27.1.11]) by mailfep015.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20220405145613.TMLH4394.mailfep015.skynet.be@el9756.bc>
          for <chris.lindelaan@skynet.be>; Tue, 5 Apr 2022 16:56:13 +0200
Received: from mailgate101.bc ([10.48.11.211])
 by el9756.bc with ngmta
 id a4905598-16e307e635b20049; Tue, 05 Apr 2022 16:56:13 +0200
Received-SPF: None (mx101.skynet.be: no sender authenticity
  information available from domain of
  tiff-bounces@lists.osgeo.org) identity=pra;
  client-ip=140.211.15.3; receiver=mx101.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible
Received-SPF: PermError (mx101.skynet.be: cannot correctly
  interpret sender authenticity information from domain of
  tiff-bounces@lists.osgeo.org) identity=mailfrom;
  client-ip=140.211.15.3; receiver=mx101.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text=""
Received-SPF: PermError (mx101.skynet.be: cannot correctly
  interpret sender authenticity information from domain of
  postmaster@lists.osgeo.org) identity=helo;
  client-ip=140.211.15.3; receiver=mx101.skynet.be;
  envelope-from="tiff-bounces@lists.osgeo.org";
  x-sender="postmaster@lists.osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text=""
Authentication-Results: mx101.skynet.be; spf=None smtp.pra=tiff-bounces@lists.osgeo.org; spf=PermError smtp.mailfrom=tiff-bounces@lists.osgeo.org; spf=PermError smtp.helo=postmaster@lists.osgeo.org; dkim=hardfail (body hash did not verify [final]) header.i=@gmail.com; dkim=hardfail (body hash did not verify [final]) header.i=@gmail.com; dmarc=fail (p=none dis=none) d=gmail.com
IronPort-SDR: uecYg91Uvevk+/i3zHC/ZuvQ7RVkwIVMbofc6RI807gAf4x/O0cjWFMgP1F1OUzbIoA52h3CYv
 rf6AAZVXcqSQWwgG0hqmJMfLOU0D4WkaA6ENOPikNvZWXeC5bSVjbNKfSU/xhwr3MxvLWZSNen
 0Ki/2goLqls7fKda9f4kSFwMO6R4U2I9C/bpAEBaqJDBRZROAo1/1Gbd7BrrEidqSn1Er+OCDC
 OmE9y6QPR1vGMyj7zLLdGXpIVMIa8sXXwd8vsZI9URL3GmF65n6i63V0smYFtHoDZ0iKZu4M0d
 6VTDyv6TijiJHC1uWt3kKkxi
X-Proximus-RemoteIp: 140.211.15.3
X-Proximus-Mfrom: tiff-bounces@lists.osgeo.org
X-Proximus-Rcpto: chris.lindelaan@skynet.be
X-IPAS-Result: =?us-ascii?q?A0EYADMXV0ximAMP04xaHQEBAQEJARIBBQUBQIEbLAcBC?=
 =?us-ascii?q?wGBeS4BGAFkVwEnAgEIS4RViQaIEgMWjBWJeYZEgUAxFgEBAgEBAQEBCSwBC?=
 =?us-ascii?q?gwEAQEBAgSFAFMJhAYgBwMxCA4BAgECAQEBAQEDAgMBAQEBAQEDAQEBBAEBA?=
 =?us-ascii?q?QIBAQIEAgIBAQIQAQEBAgIKCwkHBgwFEA4FNgaBBAMBQARmBl8EgXQMAjENg?=
 =?us-ascii?q?jUFAgMfAQZuTQM4AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBA?=
 =?us-ascii?q?QEBAQQCDVIfKAEBHgEBAQIBAQEBDxEdAQUKDBILAQIBAgECBgEBBQUEBy8EB?=
 =?us-ascii?q?AICAwEeAQQBDAEFARwZBR2CYgGCZAEDDSEFCqEQgQQ9izACgRUFF4EBggkGB?=
 =?us-ascii?q?QIBA4Q+ChkoDWcDgVkCAQYSgSqGEoElAQGEdYIgN4FVRHobNoJEMD6BU4EQA?=
 =?us-ascii?q?QSCCoJtgmUEmkFKEwErWzEMLRlfKREDoTsOnkA0B4NMgTwGDIlHjHmHbzODd?=
 =?us-ascii?q?JMWiCaJIZZejRiUToUXECMSgS0BOoFaTSNQMYI4TgECAQINAgEBAQMBAgECA?=
 =?us-ascii?q?gEBAgMBAQKOHYNyhRSFTD8BMzgCBgEKAQEDCYw4gW4BAQ?=
IronPort-PHdr: A9a23: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
 3oOSt0RoJk6PZATiBZiLqEwq1hLZoe8dRSmjwE=
IronPort-Data: A9a23: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
 Vwpi/Q+mNmPVHn08exk
IronPort-HdrOrdr: A9a23:B1BvIattZxDVm+Eo+6UoUsIv7skDgtV00zEX/kB9WHVpmwKj5r
 iTdZUgpG3JYVMqNE3I9urwX5Vof0msgKKdjbNhWYtKGTOW3VdBAulZnPvfKhfbalLDHtc079
 YQT0CVYOeAfmSS9PyKnjVQcOxQo+VvkprY49s2lE0dMT2CApsIh2wSZzpzUHcGJjWuKqBJYK
 Z0jfA33AZIF05nF/hSxxE+LpL+Th7w+q4OoyRoO/fq0mizZbzB0s+GL/FQ5Hcjbw8=
X-IronPort-Anti-Spam-Filtered: true
X-MGA-submission: =?us-ascii?q?MDF/O7UiBW1+QlT6WpKsFpUY5mac66jABwFO1n?=
 =?us-ascii?q?TGgBDx+X7lt2Kw4yxMer3oLwL28BV386cNnojSKPRF0hVUANpNsNWmiS?=
 =?us-ascii?q?R/oWcjteaaw1IJ7eyzPyRdlfeJFEj/wLBM9kI=3D?=
Received: from osgeo6.osgeo.osuosl.org (HELO lists.osgeo.org) ([140.211.15.3])
  by mx101.skynet.be with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Apr 2022 16:56:10 +0200
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id D2A28614595A;
	Tue,  5 Apr 2022 07:49:17 -0700 (PDT)
Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com
 [209.85.167.54])
 by lists.osgeo.org (Postfix) with ESMTPS id 7F0716146650
 for <tiff@lists.osgeo.org>; Tue,  5 Apr 2022 07:49:16 -0700 (PDT)
Received: by mail-lf1-f54.google.com with SMTP id p15so23671178lfk.8
 for <tiff@lists.osgeo.org>; Tue, 05 Apr 2022 07:49:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=JSYhWroOwxWAiaVNdXNkwPXpvbN9t3zL4FmsamrsdVk=;
 b=IInUHaERl4AymXvVr7OVUK6OXUKe7KhKqK5mQJBe50nnWWcgi2wCDedTjIoJOCAyvI
 +RsEiBvpT2pXUTymOt31UDbRa2q5F3aeaXmW3pDWXLa+dxwdWO6ShLr73IfKcYrJvkjb
 o7vVaIaJ7NoiNjVnsaK1GsBYE7gxlZMj5RqhM+ZTRGn0AmKAB5Eg8TugvsDSgI3oxWYI
 hk2UnYBiz/JVEPv1n3b6qJJRr2HKOqYXY8y5UwSxoRqU8AZGjhYLpTCdOT+wJvlD0+JY
 gmIVbPeKQf0cnZHp11K27inQKhn7EJuxDDHtGmEugWbBq+AlTm5lQLJFs33z4mXc7gIV
 EGMw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=JSYhWroOwxWAiaVNdXNkwPXpvbN9t3zL4FmsamrsdVk=;
 b=ulKpcsSa336V35uv54ZFWwdXH+JSEwkO7MZjW3o1AhzMwbKeaHwfBxIIuY2zfYUM1R
 P8bxRSo9AjYVTlFB+S68iDTtdiotvpXeUiRANBLGQ+Avme3JLS272pbFq04X33jyYYve
 cl9tFgEJYlDGzVjlDHnfJ+yKubQs1ee/u+tL9CamV3Qqtq5ud/ff0ItwdwwBJ2YBxBqB
 Wz9NYMxTKGWQvOQBBQuh1tHjIqVUd9oGe6V0w9uNqNBwC9fd4TtqkYTRDPJSE0qF+6tC
 8kbp7hfGQWbGH0eDWEKXbmbO5aOnVT1cvi5dnBnNgVt4GNQSpvtYvaEq9FGIaGCWv9vR
 JdWA==
X-Gm-Message-State: AOAM533JBR4jpbMDCMr3v+VeEcO0XIe+7Hw6Dw4xmyF58pXZBOvdvyhV
 CoafAdMN81jUYFWqweN3ZkF/x31/aXP3HTDrFB8=
X-Google-Smtp-Source: ABdhPJyTnnGR1ykEAyWxwJ3yaN2ecYJovxZNHvCn981x2pSRH2KLiBOkx9xY5wvUL0ysWnysalZa9XsQOMOKw/reGKw=
X-Received: by 2002:a05:6512:1095:b0:44a:ef2e:ba6 with SMTP id
 j21-20020a056512109500b0044aef2e0ba6mr2869797lfg.489.1649170154478; Tue, 05
 Apr 2022 07:49:14 -0700 (PDT)
MIME-Version: 1.0
References: <043b01d848f0$c4424d20$4cc6e760$@osa.pri.ee>
In-Reply-To: <043b01d848f0$c4424d20$4cc6e760$@osa.pri.ee>
From: Rob Tillaart <rob.tillaart@gmail.com>
Date: Tue, 5 Apr 2022 16:49:02 +0200
Message-ID: <CANoujwEvZ3nuNoMXGHi51nWOd-G2THacJruHwoLBQnC1OkvS9A@mail.gmail.com>
To: paavo@osa.pri.ee
Cc: Tiff List <tiff@lists.osgeo.org>
Subject: Re: [Tiff] Reading miscoded custom field array via libtiff
X-BeenThere: tiff@lists.osgeo.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: TIFF and libtiff discussion <tiff.lists.osgeo.org>
List-Unsubscribe: <https://lists.osgeo.org/mailman/options/tiff>,
 <mailto:tiff-request@lists.osgeo.org?subject=unsubscribe>
List-Post: <mailto:tiff@lists.osgeo.org>
List-Help: <mailto:tiff-request@lists.osgeo.org?subject=help>
List-Subscribe: <https://lists.osgeo.org/mailman/listinfo/tiff>,
 <mailto:tiff-request@lists.osgeo.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3882942488034510271=="
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>
X-VadeSecure-Score: -100
X-VadeSecure-Verdict: clean
X-VadeSecure-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrudejgedgjeelucetufdote
 ggodetrfdotffvucfrrhhofhhilhgvmecurfftqfgikffofgfunecuuegrihhlohhuthemuceftdd
 tnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpeggfhgjhfffkffvufhpjefj
 udeftdgtvghssehmtderredttdejnecuhfhrohhmpeftohgsucfvihhllhgrrghrthcuoehrohgsr
 dhtihhllhgrrghrthesghhmrghilhdrtghomheqnecuggftrfgrthhtvghrnhepfeegtefhveevgf
 egteelkefhheeikeefleehieetfedvieeffedujeetgeeftdfhnecuffhomhgrihhnpehoshhgvgh
 ordhorhhgnecukfhppedugedtrddvuddurdduhedrfedpvddtledrkeehrdduieejrdehgeenucev
 lhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedugedtrddvuddurdduhedrfedpm
 hgrihhlfhhrohhmpehtihhffhdqsghouhhntggvsheslhhishhtshdrohhsghgvohdrohhrghdpnh
 gspghrtghpthhtohepuddprhgtphhtthhopegthhhrihhsrdhlihhnuggvlhgrrghnsehskhihnhg
 vthdrsggvpdhmohguvgepshhmthhp

--===============3882942488034510271==
Content-Type: multipart/alternative; boundary="0000000000003b620f05dbe959be"

--0000000000003b620f05dbe959be
Content-Type: text/plain; charset="UTF-8"

Before anything else make a working copy of the file.

This is what I would do

Find a hexeditor and try to verify if the missing data is indeed in the
file.
(Can it be overwritten by other tags etc? )

If the file contains the data you might be able to patch the length in the
appropriate tag with the hexeditor. Or you might need to adjust the size 8
16 32 bit, if the error is not in the length.

If patching does not work you might need to extract the data e.g. with a
python script. Find begin end of the array and write it as binary or
convert to CSV whatever suits.



On Tue, 5 Apr 2022, 15:34 , <paavo@osa.pri.ee> wrote:

>
>
> Hi libtiff gurus, I have stuck on a nasty problem. We need to add support
> for reading some proprietary TIFF files containing some binary integer
> arrays in custom extension tags. The problem is they have not followed the
> TIFF standard for encoding the array length and thus the arrays are
> actually twice longer in the file than is known to libtiff, so when I read
> them in I only get first half of the array.
>
>
>
> No problem, I thought: I get the value count and pointer to raw data out
> of the TIFFGetField(), and then just multiply this value count by 2 before
> reading in the raw data array. Alas, this does not work, it appears libtiff
> has copied the array away somewhere else, so I get just garbage if I
> attempt to read more than the official length. Hence my question: is it
> possible to somehow read in twice the data from the original array location
> inside the file, or to otherwise convince libtiff somehow that the array is
> twice larger than encoded in the IFD entry?
>
>
>
> TIA
>
> Paavo
> _______________________________________________
> Tiff mailing list
> Tiff@lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/tiff
>

--0000000000003b620f05dbe959be
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">Before anything else make a working copy of the file.<div=
 dir=3D"auto"><div dir=3D"auto"><br></div><div dir=3D"auto">This is what I =
would do</div><div dir=3D"auto"><br></div><div dir=3D"auto">Find a hexedito=
r and try to verify if the missing data is indeed in the file.</div><div di=
r=3D"auto">(Can it be overwritten by other tags etc? )</div><div dir=3D"aut=
o"><br></div><div dir=3D"auto">If the file contains the data you might be a=
ble to patch the length in the appropriate tag with the hexeditor. Or you m=
ight need to adjust the size 8 16 32 bit, if the error is not in the length=
.</div><div dir=3D"auto"><br></div><div dir=3D"auto">If patching does not w=
ork you might need to extract the data e.g. with a python script. Find begi=
n end of the array and write it as binary or convert to CSV whatever suits.=
</div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></div></div></div><=
br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue,=
 5 Apr 2022, 15:34 , &lt;<a href=3D"mailto:paavo@osa.pri.ee">paavo@osa.pri.=
ee</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang=3D"EN-U=
S" link=3D"#0563C1" vlink=3D"#954F72" style=3D"word-wrap:break-word"><div c=
lass=3D"m_1633060705160014084WordSection1"><p class=3D"MsoNormal"><span lan=
g=3D"ET"><u></u>=C2=A0<u></u></span></p><p class=3D"MsoNormal"><span lang=
=3D"ET">Hi libtiff gurus, I have stuck on a nasty problem. We need to add s=
upport for reading some proprietary TIFF files containing some binary integ=
er arrays in custom extension tags. The problem is they have not followed t=
he TIFF standard for encoding the array length and thus the arrays are actu=
ally twice longer in the file than is known to libtiff, so when I read them=
 in I only get first half of the array.<u></u><u></u></span></p><p class=3D=
"MsoNormal"><span lang=3D"ET"><u></u>=C2=A0<u></u></span></p><p class=3D"Ms=
oNormal"><span lang=3D"ET">No problem, I thought: I get the value count and=
 pointer to raw data out of the TIFFGetField(), and then just multiply this=
 value count by 2 before reading in the raw data array. Alas, this does not=
 work, it appears libtiff has copied the array away somewhere else, so I ge=
t just garbage if I attempt to read more than the official length. Hence my=
 question: is it possible to somehow read in twice the data from the origin=
al array location inside the file, or to otherwise convince libtiff somehow=
 that the array is twice larger than encoded in the IFD entry? <u></u><u></=
u></span></p><p class=3D"MsoNormal"><span lang=3D"ET"><u></u>=C2=A0<u></u><=
/span></p><p class=3D"MsoNormal"><span lang=3D"ET">TIA<u></u><u></u></span>=
</p><p class=3D"MsoNormal"><span lang=3D"ET">Paavo<u></u><u></u></span></p>=
</div></div>_______________________________________________<br>
Tiff mailing list<br>
<a href=3D"mailto:Tiff@lists.osgeo.org" target=3D"_blank" rel=3D"noreferrer=
">Tiff@lists.osgeo.org</a><br>
<a href=3D"https://lists.osgeo.org/mailman/listinfo/tiff" rel=3D"noreferrer=
 noreferrer" target=3D"_blank">https://lists.osgeo.org/mailman/listinfo/tif=
f</a><br>
</blockquote></div>

--0000000000003b620f05dbe959be--

--===============3882942488034510271==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Tiff mailing list
Tiff@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/tiff

--===============3882942488034510271==--
