Return-Path: <SRS0=4gx+=4J=lists.osgeo.org=tiff-bounces@osgeo.org>
Received: from mailfep007.skynet.be ([10.35.4.216])
          by mailafep002-svc.mx.internal
          (InterMail vM.9.07.03.027 201-2473-138-3) with ESMTP
          id <20221211122242.FWZR9156.mailafep002-svc.mx.internal@mailfep007.skynet.be>
          for <chris.lindelaan@skynet.be>; Sun, 11 Dec 2022 13:22:42 +0100
Received: from el10148.bc ([10.27.1.16]) by mailfep007.skynet.be
          (InterMail vM.8.04.03.28.4 201-2389-100-182-103-20180124)
          with ESMTP
          id <20221211122242.MGWP7486.mailfep007.skynet.be@el10148.bc>
          for <chris.lindelaan@skynet.be>; Sun, 11 Dec 2022 13:22:42 +0100
Received: from [209.85.222.71] ([209.85.222.71])
 by el10148.bc with ngmta
 id 949cb5ff-172fbc9b68143111; Sun, 11 Dec 2022 13:22:42 +0100
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="SRS0=4gx+=4J=lists.osgeo.org=tiff-bounces@osgeo.org";
  x-sender="tiff-bounces@lists.osgeo.org";
  x-conformance=sidf_compatible
Received-SPF: Pass (mx101.skynet.be: domain of
  SRS0=4gx+=4J=lists.osgeo.org=tiff-bounces@osgeo.org
  designates 140.211.15.3 as permitted sender)
  identity=mailfrom; client-ip=140.211.15.3;
  receiver=mx101.skynet.be;
  envelope-from="SRS0=4gx+=4J=lists.osgeo.org=tiff-bounces@osgeo.org";
  x-sender="SRS0=4gx+=4J=lists.osgeo.org=tiff-bounces@osgeo.org";
  x-conformance=sidf_compatible; x-record-type="v=spf1";
  x-record-text="v=spf1 mx a:mail.osgeo.org a:lists.osgeo.org
  a:mail.osgeo.osuosl.org ip4:140.211.15.3 a:osgeo7.osgeo.org
  a:trac.osgeo.org a:dev.trac.osgeo.org
  a:secure.osgeo.osuosl.org ip4:140.211.15.57
  ip4:140.211.15.32 ip4:140.211.15.26 ip4:140.211.15.6"
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="SRS0=4gx+=4J=lists.osgeo.org=tiff-bounces@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=Pass smtp.mailfrom=SRS0=4gx+=4J=lists.osgeo.org=tiff-bounces@osgeo.org; spf=PermError smtp.helo=postmaster@lists.osgeo.org; dkim=hardfail (body hash did not verify [final]) header.i=@cgohlke.com
X-Ironport-Dmarc-Check-Result: validskip
IronPort-SDR: 6395cb92_T8A3G4BsQUij+/Gx0r1xOUj3iKx1hA+6o+MZnJaoafoDRoh
 VITphtkz1RLl0Q1I2zTForq8XJq2uU28Mj/y3Tg==
X-Proximus-RemoteIp: 140.211.15.3
X-Proximus-Mfrom: SRS0=4gx+=4J=lists.osgeo.org=tiff-bounces@osgeo.org
X-Proximus-Rcpto: chris.lindelaan@skynet.be
X-IPAS-Result: =?us-ascii?q?A0FGADNJypVjmAMP04xaHAEBAQEBAQcBARIBAQQEAQFAg?=
 =?us-ascii?q?TsHAQELAYIsARgBbVcqAgEISQOFK4dDX4dxLgMWfYMYmQsjgQIDGDAdAQECA?=
 =?us-ascii?q?QEBAQEIAS4NCQQBAQECBIFLAYQDCYQ0IAUBBDAJDgECAQMBAQEBAwIDAQEBA?=
 =?us-ascii?q?QEBAwEBAQQBAQECAQECBAICAQECEAEBAQEBAQEBFQkZBR4DJIVoDYI4BQIDG?=
 =?us-ascii?q?A4LZFM1AQEBAQEBAQEBAQEBAQEBAQEBARYCDSkpKk4BAQEDAQEBDxUTBgEBB?=
 =?us-ascii?q?AoeDAIDAQIGAQEKGB4EBAgDASMBDAEFARwTBgIBAQEdglwBgyIDBQujYoEEQ?=
 =?us-ascii?q?olpGjV4gQEzgQGCCAEBBoJimmWBXgMGEoEuAZEfQ0CBCUR6GyeCTAcwPoFTQ?=
 =?us-ascii?q?DEeAQEBAQGCKoVxgwCKTYoZgUhRJQQOAxkrHUACAQttCkUWHwkCDEwrGhsHg?=
 =?us-ascii?q?QoqKBUDBAQDAgYTAyICDSgxFAQpEw0rJmsJAgMiYQUDAwQoLQkEHR8HFQMOJ?=
 =?us-ascii?q?DwHVjcBBAMCDyA4BgMJAwIfGDtyLhEVBQMLFSpHBAgMKgUGRgsGAQsCChESD?=
 =?us-ascii?q?wYmRAcHQjc2EwaBBwsOEwNSgU4EL0CBIgpWl1mBHYIZgQITKgIgAjmCK5Ibk?=
 =?us-ascii?q?Axki0CTd4N3i1OND4dmBhMug3mSeRQxkWeCDZU0iUMdg2WLdIk9hFwCCgcGE?=
 =?us-ascii?q?COBPzoCgVozGggbFTuCZgEFETkcD44gg3KCZIIwhWshMwIBAQE2AgcLAQEDC?=
 =?us-ascii?q?YZHgVmBfwEB?=
IronPort-PHdr: A9a23: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
IronPort-Data: A9a23:1FVyVa0/ggzYx0JxgPbD5WZ7kn2cJEfYwER7XKvMYLTBsI5bpzYHz
 2MeWmHQOKyJZDGmKNkiPtiwoBtV6paAzdFkTAc/qSk2RngV8pTLX4jGfxr+Nnmcc5PJFBg35
 ZtDNIXOJZhoFy+NrRqEDOTdoCgn38lkZFZd5M3sY34uGlA+EXlJZTZLwbNRbltA2IDha++1k
 Yqu5ZeZYTdJ4hYsWkoM8aWPtRhzi/r7vTIcrzQWaOtC1LPkvyB94Kk3eOfgcRMUfqEORrTgH
 ryalenglo/k105F5u2NwumTnnIiH+a60Tim0hJ+R6Wkix5ekS0+uo5T2C00MBo/Z52hxrid+
 f0V3XCCYV5B0p7kwozxZyJl/xRWYcWqzpeefyfg7pbKkSUqRFO3qxlmJBle0YT1YY+bC0kWn
 RATAGllghxuG4taaV90IwVhrp1LESXlAG8Qkk9BkTz4B9sPeqvsWKn06tlK3GsB3fkbSJ4yZ
 +JBAdZuRBDBeAFUfFAMB5852uCyiRETcRUB9ArT//NupTGOilcZPLvFaLI5fvSxf/4NyxqXt
 iGTo0asBhABKMfZziGK/3XqgfXAyD/6VoxXHrql8PVnm3WU3WMeD1sRT1TTTfyR1xHuAY0Ec
 hVIksYohfhv+E+RSOTnZAyHpy/Zohw9XvtvSvJvvWlhzYKPv1bEVzZYJtJbU/QttNU3Xnou1
 1mFktfgDDpHq76ET3+BsL2ZxQ5eIgASNmAPYnFCShAK7t6lp5ouiQnLCNF5H8ZZk+EZBxnO4
 myHjSITro4ootUH6aq971CbsmmV882hohEO2i3bWWes7wVcbYGjZpC15VWz0cusPLp1XXHd4
 CZZxpP2APQmSMjXz3XWHb1l8KSBva7dWAAwl2KDCHXIG96F0nqpdIZBiN2VDBY2aZxdEdMFj
 am6hO+8zJhIM3atM+lweI28DIIt1rXnDtCjUerbBjavXnSTXFDblM2NTRTIt4wIrKTKuf1jU
 Xt8WZrwZUv28Yw9kFKLqx41iNfHPBwWy2LJXozcxB+6y7eYb3P9Ye5bbwPQP79htvLY+lS9H
 zNj2y2ilks3vArWP3W/zGLvBQlXRZTGLcmp95QHLoZv3CI8QjFJ5wDtLUMJINA1wvULyo8kD
 1m7V1NHz0D8zXPAM02HZm1oYa/uWpA3pHQ3dTYhJluhwXMjKYeppKAFepQwe9EaGB9Lk5ZJo
 w0+U5zYWJxnE22fkxxAM8SVhNE8JXyD21jSVwL7O2JXV8A7GGT0FirMI1GHGN8mVHbt76PTY
 tSIi2vmfHb0b109UZmMNaL/nwPZULp0sLsaYnYk6+J7JS3E2INlLCz1jfJxKMYJQSgvDBPDv
 +pPKU5D9LmfkJx/69TTm6GPoqGgFuY0TAIQHHDW4fzyfWPW93aqi90IGuuZXyHvZEWt8oWbZ
 MJR067dNt8Dlw10qIZSKetg4p8/wNrNnIVk6DpYMk/FU3mvNo1OHF67hPdkl6xSx7VmlxO8d
 WCR9/J7Z7iYGsPXP2QABQgib+6s0eMYuhzP568TJnfFtDJ9p5iBcERNPiujjD5WA6t1PbgEn
 8Ygmp8ywC6uhiU6Nu2pinhvyF2NCXgbQYALi4o/ArK3ujE0y1pHX4PQOhX27L6Ldd9IFEsge
 R2Qu4bvmJVewRDkX0coNH2Qw9dYu4sCiCpKwHAGOV6NvNjP3d0z/R9J9AUIXhZn9QpG381zK
 1pUGRVMf4vWxAhRhe9HQ2yIMCNCDkfA+kXOln04pFeAREysDmHwPGkxPNiWx38g8kVeQGl/3
 KqZw2PbQzrVbJnP/i8ta3VE9d3nb/JMrzPnpu72Ov+7OaQEXGfZvJKPZE4jiQfWPscqtUiW+
 cho5LlRbIP4Bw4xooo6KZKT5ZJIQwHZOmcYTfVr7f4XFmTXeRWZ+zuHG2aucOxjet3I9k6ZD
 ZR1B8RtDh6R6geHngo5N4UtfYBmueEP38UTXI/rKUotkaqtnhAwvL3+riHB1XIWGfNwmsMDG
 6btXjOlEF3Io0BLmmXI/fJ2CkDhbfYqPATDjf2IqsMXHJc+scZpQ0E48p2wm163aAJH3Ralj
 DnvVp/s7d5J6NpTxtP3M6B5GQ+LB8v5V72I/CCNot1+V47zHvmUhTwFiGvMHlpwDeMKVsVVh
 Ia9lof9/Hn4sYYcV0HbnJi8FJd12/iiYdoPDOXJKCh1oCjTfu7t/BoJxE6gI7Nrjt52x5eqV
 im4WuSKZP8XXNZXn1tTWRcODhxGKaLWb7jhlwy5vf+jGhgQ6i2ZDdKFpFvCT3BXST8MALL6U
 jTLgveJ4stJirhMCDsvJeBUM7UhLHDNAaIZJsDM7x+GBWyWs3a+k7rFlyt4zwrUC3OBQf3I0
 bicSjfQLB2N6bz1lvdHuIlPvzoSPnZ3oc80Wmk/o9dWqTSLPFQqHNQnE6ctK89ry3Tp9ZTCe
 jvyQnMoCnz9URR6YBzM2onfcTnFNNMeGOXSB2IPzxuPZjaUFbGwJuJr1h1d7kdcfhrhy+CaK
 u8ixEDgAyjpwrxUQbc82//qp8Zm2fLQ+VwQ82/fjcHZIkgTEJcK5lNbDStPUi32Sc3TnWrbP
 1oOGGJOGhm6bWXTEs9QXWFfNz9EnTHozhQuNTyuxvSGsaql7eRw8t/NEMCt7eRbd+UMBroFZ
 U2vdlu3+2rMh0Ai4/o4iewmkYpfKKytHPHjCITBWAdLvaW7ylp/DvM4hSBVEf0Tol9OIWj8y
 AupzWM1XnmeCUZr37aT9wUF1rRxXl8IDBDLlATPniDHozNo0+nmfwWW8yyjJaHSs6TDu2Bqc
 AUWZmuVoHyUs2Lqnikhl/I5olfcP9odO0OZWQ8VT7TzsCyWdkljKJ5b3XoX6fdt4Vxf54ANd
 K+uw9Q3o42meSWU3jHbptQSY5k5jrIRAg9Ysa3N+UN5JIGOyqf+IseLO5ehbwMomRotc08w4
 s7STF3+CAztrghaWAJ+ifDRU5BR7reZ1aoyzUcWVOR2m+a7/MAEupia5QKORlxnZZ+ZX9zeU
 HSLsOeJLxknBHrMNO5Suw8c2abF87tM8kPBuBPVBGWP3fLax1AyEMp/8a567ciEVnY5BnwG5
 Sb0SvXMqNzJwlKzlkH33lGohJI+DjiG7dEIeiL6AkjXCH0bn6Ryh4OEl8GRmS0bSad4PZlIt
 lhWZhCnk7+Y02UpXyieeCFadTyCQXfUGKemKNtzV9yw39//KN9gddEQplZNUa1w/WRSstl+Y
 DaBV190JRm+45UPE2RBib6zfMD1JIfNNA+T1828iGoHdJfjA/FsBIXbSeSPgtWH2AG6xgzGQ
 iQ/0sCPWU0pE/M211BWwlZWisjJRyB9+TaDPSvTsu17rXmlG31UoH4k2858tpLktGkvj28S1
 cy/aWNoPnnK9ifzMSygO5AZHzAqlvUKjs90E4FT39o+346Tn2Uf
IronPort-HdrOrdr: A9a23:Wfa/i6qAGt5UtimYFwpZy2IaV5qzeYIsimQD101hICG9Evbzqy
 ncpoVg6faSskdnZJhAo6H3BEDkexzhHPFOkO0s1ImZLUDbUQeTXfhfBM7ZskDd8wOXzJ8p6U
 5LSdkPNDXIZWIK//oTCmGDYqIdKaC8gdOVbITlvhBQpGNRGsRdBlxCe3em+yRNLWEsaPZJdq
 Z0pPA33AZIVk5nJvhTbUN1I9Qryee77K4OLSR2YSLOKWG1/EyVAX3BciRwHC1xb9qC+9cfGe
 esqX2G2kxriYDZ9iPh
X-IronPort-Anti-Spam-Filtered: true
X-MGA-submission: =?us-ascii?q?MDGUXb0ANi7q4nQgMC5CGzDzGRIcJZP/EHC7QA?=
 =?us-ascii?q?wiK5Hns3ErVWfwBeG4RebbgOgqWnjlDpyGl2cuMptlg6MO3PERN6Gxva?=
 =?us-ascii?q?kRcMs+ka/Kzf9AM31w0gYRgPC1gjFp59TnIF8=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; 11 Dec 2022 13:22:40 +0100
Received: from osgeo6.osgeo.osuosl.org (localhost [127.0.0.1])
	by lists.osgeo.org (Postfix) with ESMTP id B4E736142149;
	Sun, 11 Dec 2022 04:22:32 -0800 (PST)
Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com
 [209.85.214.178])
 by lists.osgeo.org (Postfix) with ESMTPS id 92B496142144
 for <tiff@lists.osgeo.org>; Sun, 11 Dec 2022 04:22:30 -0800 (PST)
Received: by mail-pl1-f178.google.com with SMTP id g10so9357350plo.11
 for <tiff@lists.osgeo.org>; Sun, 11 Dec 2022 04:22:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cgohlke.com; s=google;
 h=content-transfer-encoding:in-reply-to:content-language:references
 :to:subject:from:user-agent:mime-version:date:message-id:from:to:cc
 :subject:date:message-id:reply-to;
 bh=HaiTH+2a9a+NnFbPuuj9813y8DJ33lU36+d1Aps9XDc=;
 b=kdZIxqP8veazpffDZ0dvNbzDbqwsIqA7LO3SY6UxUUyYJpM/B/QSI8NeG7bq5820Jw
 1yijBxvNlW2c7rGig4kK4fqCDYX8JNsslv+KKJMUepwPmc8fIqO+rJ1+7wDLQx+yM1L8
 Whs9vyszdTjUdvijopp3xmi6cR0o1vf1xrlYfLfMl1rKh43KN21fPKjfZw0bd0LRZ+43
 QHIQK1WNsgUeioZCpwrOf0S9u+yOXcbdGjGDj/t+LjET4oUPwCPcWYRw1Gin2Z+wRacl
 AJXyO0CvuYlYnMzCOMPfZqqexRutnwKOCBdbIU8KCnPzUzuARyquPWv3VbJ9GxITwqc8
 /Mng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:in-reply-to:content-language:references
 :to:subject:from:user-agent:mime-version:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=HaiTH+2a9a+NnFbPuuj9813y8DJ33lU36+d1Aps9XDc=;
 b=LPtBxltLKoT8NxCuCctjwGWUUrWDlb0/ic0k2vaOv1V95vFSJjIOLQLVrDbLt3ewEB
 p18PEzv3tHhiqzMGh8ZvtQyQDBoJdJY7HU7DFk+PD9d4dEA+M1TGDYEhKmTHhMpe/l5i
 aycRb66vgMKIPjcmyXVFhWs2zIE8QyPxO3a7UleKoi2WSQcsv4VrfT+MDuHct2M/qv8s
 piVlOI5x7JyMlhJZLnjW6CzsPAjwEFFcCDrqO2FeIVALVJgJDKADXZo2wXCO17gv1kuh
 x35ZWkdl6W2jor20NX46kHHfmHCzOp01TcG+e5AgYYfwZQk71TRT3u9Ae+Ana9fqVVml
 b+RQ==
X-Gm-Message-State: ANoB5pmUSQgamMaEa4c/3dFaMunPxkv3MNjCkH3M5kJB3lF/YmbV/RkD
 VtZT8gyI360ExNo3BjoXEgQdehttX90x7XPnL4A=
X-Google-Smtp-Source: AA0mqf5OENsUXfAg3WbGU48D8zDQGHk75WrQHuwLqOIY9x8nhfKbk/4NMX5s7V+3vZOBqBB+sPb6ig==
X-Received: by 2002:a17:902:a70b:b0:187:41b:da4f with SMTP id
 w11-20020a170902a70b00b00187041bda4fmr11937612plq.37.1670761349375; 
 Sun, 11 Dec 2022 04:22:29 -0800 (PST)
Received: from [192.168.50.10] (ip72-219-159-193.oc.oc.cox.net.
 [72.219.159.193]) by smtp.gmail.com with ESMTPSA id
 q15-20020a170902a3cf00b00189529ed580sm4268090plb.60.2022.12.11.04.22.28
 for <tiff@lists.osgeo.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 11 Dec 2022 04:22:28 -0800 (PST)
Message-ID: <d38ba9b7-a4c2-7f33-69e7-b4b38dbd1d9a@cgohlke.com>
Date: Sun, 11 Dec 2022 04:22:27 -0800
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
 Thunderbird/102.5.1
From: Christoph Gohlke <cgohlke@cgohlke.com>
To: tiff@lists.osgeo.org
References: <dbf671b8-15bc-8e17-d768-a3d1fce0a59b@spatialys.com>
Content-Language: en-US
In-Reply-To: <dbf671b8-15bc-8e17-d768-a3d1fce0a59b@spatialys.com>
Subject: Re: [Tiff] libtiff v4.5.0 release candidate available
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-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Errors-To: tiff-bounces@lists.osgeo.org
Sender: "Tiff" <tiff-bounces@lists.osgeo.org>
X-VadeSecure-Score: 0
X-VadeSecure-Verdict: clean
X-VadeSecure-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdeigdeflecutefuodetgg
 dotefrodftvfcurfhrohhfihhlvgemucfrtffqigfkofgfufenuceurghilhhouhhtmecufedtude
 nucenucfjughrpefkffggfgfhvfhfjgfuphejjfdufedtgfgtvghssehtjeertddtfedvnecuhfhr
 ohhmpeevhhhrihhsthhophhhucfiohhhlhhkvgcuoegtghhohhhlkhgvsegtghhohhhlkhgvrdgto
 hhmqeenucggtffrrghtthgvrhhnpeevgffguefhfffhtdelgedvheejtdevhfefheevueevheethf
 ejteeffeetieefheenucffohhmrghinhepghhithhlrggsrdgtohhmpdhgihhthhhusgdrtghomhd
 pohhsghgvohdrohhrghdpghhithhlrggsrdhiohenucfkphepudegtddrvdduuddrudehrdefpdej
 vddrvdduledrudehledrudelfeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnv
 ghtpedugedtrddvuddurdduhedrfedpmhgrihhlfhhrohhmpefutffutdepgehggidopeeglfeplh
 hishhtshdrohhsghgvohdrohhrghepthhifhhfqdgsohhunhgtvghssehoshhgvghordhorhhgpdh
 nsggprhgtphhtthhopedupdhrtghpthhtoheptghhrhhishdrlhhinhguvghlrggrnhesshhkhihn
 vghtrdgsvgdpmhhouggvpehsmhhtph

Using tiff-4.5.0rc1, I get a test error in the imagecodecs Python 
library trying to read 65535 pages/IFDs from a multi-page TIFF, which 
worked with libtiff-4.4.

The issue seems to be an uint16 overflow of `tif->tif_curdir` in 
`TIFFReadDirectory` at 
<https://gitlab.com/libtiff/libtiff/-/blob/master/libtiff/tif_dirread.c#L4078> 
when `TIFFSetDirectory(tif, 65534)` is followed by 
`TIFFSetDirectory(tif, 0)`. In that case libtiff returns a warning and 
an error:

"TIFFReadDirectory: Warning, Didn't read next directory due to IFD 
looping at offset 0xa7ff1e (11009822) to offset 0x8 (8)."

Error: "Cannot handle more than 65535 TIFF directories"

The test file at 
<https://github.com/cgohlke/imagecodecs/blob/master/tests/tiff/gray.movie.u2.tif> 
contains 65567 pages.

Best regards.

On 12/9/2022 7:48 AM, Even Rouault wrote:
> Hi,
> 
> I've prepared a release candidate for libtiff v4.5.0:
> 
> - https://download.osgeo.org/libtiff/tiff-4.5.0rc1.tar.gz
> - https://download.osgeo.org/libtiff/tiff-4.5.0rc1.tar.gz.sig
> - https://download.osgeo.org/libtiff/tiff-4.5.0rc1.tar.xz
> - https://download.osgeo.org/libtiff/tiff-4.5.0rc1.tar.xz.sig
> - https://download.osgeo.org/libtiff/tiff-4.5.0rc1.zip
> - https://download.osgeo.org/libtiff/tiff-4.5.0rc1.zip.sig
> 
> Release notes at https://libtiff.gitlab.io/libtiff/releases/v4.5.0.html
> 
> I'll promote it to final next week if no serious blocking issues are 
> reported.
> 
> Thanks to all contributors.
> 
> Best regards,
> 
_______________________________________________
Tiff mailing list
Tiff@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/tiff
