libtiff: fix leak of FAXCS state (per bug 1603)

From 875ac0ef8aa513628dabc2917073101067950965 Mon Sep 17 00:00:00 2001
From: Frank Warmerdam <[EMAIL REDACTED]>
Date: Mon, 26 Nov 2007 15:27:27 +0000
Subject: [PATCH] fix leak of FAXCS state (per bug 1603)

---
 ChangeLog          | 4 ++++
 libtiff/tif_fax3.c | 5 ++++-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 2672eb47..261517c3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-11-26  Frank Warmerdam  <warmerdam@pobox.com>
+
+	* tif_fax3.c: fix leak of FAXCS state (per bug 1603).
+
 2007-11-23  Andrey Kiselev  <dron@ak4719.spb.edu>
 
 	* configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches
diff --git a/libtiff/tif_fax3.c b/libtiff/tif_fax3.c
index 5372c6e4..40ac4835 100644
--- a/libtiff/tif_fax3.c
+++ b/libtiff/tif_fax3.c
@@ -1,4 +1,4 @@
-/* $Id: tif_fax3.c,v 1.43.2.2 2007-04-07 14:58:30 dron Exp $ */
+/* $Id: tif_fax3.c,v 1.43.2.3 2007-11-26 15:27:29 fwarmerdam Exp $ */
 
 /*
  * Copyright (c) 1990-1997 Sam Leffler
@@ -1086,6 +1086,9 @@ Fax3Cleanup(TIFF* tif)
 
 	if (Fax3State(tif)->subaddress)
 		_TIFFfree(Fax3State(tif)->subaddress);
+	if (Fax3State(tif)->faxdcs)
+		_TIFFfree(Fax3State(tif)->faxdcs);
+
 	_TIFFfree(tif->tif_data);
 	tif->tif_data = NULL;