$OpenBSD: patch-src_caf_c,v 1.2 2021/04/24 06:17:13 rsadowski Exp $

Fix memory leak in caf_read_header().

Index: src/caf.c
--- src/caf.c.orig
+++ src/caf.c
@@ -416,6 +416,11 @@ caf_read_header (SF_PRIVATE *psf)
 					return SFE_CAF_BAD_PEAK ;
 					} ;
 
+				if (psf->peak_info)
+				{	psf_log_printf (psf, "*** Found existing peak info, using last one.\n") ;
+					free (psf->peak_info) ;
+					psf->peak_info = NULL ;
+					} ;
 				if ((psf->peak_info = peak_info_calloc (psf->sf.channels)) == NULL)
 					return SFE_MALLOC_FAILED ;
 
