fix: add integer overflow checks to allocation size calculations
https://gitlab.com/libtiff/libtiff/-/commit/67713aaea9e29793763db732249c7bf2c1e12e8d

Index: libtiff/tif_print.c
--- libtiff/tif_print.c.orig
+++ libtiff/tif_print.c
@@ -680,7 +680,8 @@ void TIFFPrintDirectory(TIFF *tif, FILE *fd, long flag
                      * "set_get_field_type" to determine internal storage size.
                      */
                     int tv_size = TIFFFieldSetGetSize(fip);
-                    raw_data = _TIFFmallocExt(tif, tv_size * value_count);
+                    raw_data = _TIFFCheckMalloc(tif, value_count, tv_size,
+                                               "for tag data");
                     mem_alloc = 1;
                     if (TIFFGetField(tif, tag, raw_data) != 1)
                     {
