Description: Fix a couple of memory leaks.
Forwarded: no
Author: Peter Pentchev <roam@ringlet.net>
Last-Update: 2019-02-13

--- a/mixer-1.0/wav.c
+++ b/mixer-1.0/wav.c
@@ -131,6 +131,7 @@
 
 					if (wFormatTag!=1) {
 						file_close_mixer(fp);
+						free (signal);
 						return NULL;
 					}
 
@@ -147,12 +148,14 @@
 
 			} else {
 				file_close_mixer (fp);
+				free (signal);
 				return NULL;
 			}
 
 		} else {
 
 			file_close_mixer (fp);
+			free (signal);
 			return NULL;
 
 		}
--- a/ttf-1.0/ttf.c
+++ b/ttf-1.0/ttf.c
@@ -142,13 +142,15 @@
 			break;
 
 		allocated += 4096;
-		buffer = realloc (buffer, allocated);
-		if (buffer == NULL)
+		char * const new_buffer = realloc (buffer, allocated);
+		if (new_buffer == NULL)
 		{
 			gr_error ("gr_load_ttf: sin memoria");
 			file_close (fp);
+			free (buffer);
 			return -1;
 		}
+		buffer = new_buffer;
 	}
 	file_close(fp);
 
