changeset 2684:c649bcc18487

Fix crash bug in Android fallback font loading path
author Michael Pavone <pavone@retrodev.com>
date Sat, 29 Mar 2025 23:54:45 -0700
parents 596786e43c24
children da2e06c42d16
files nuklear_ui/font_android.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/nuklear_ui/font_android.c	Wed Mar 26 22:48:34 2025 -0700
+++ b/nuklear_ui/font_android.c	Sat Mar 29 23:54:45 2025 -0700
@@ -155,7 +155,6 @@
 {
 	debug_message("Trying to load font %s\n", path);
 	FILE *f = fopen(path, "rb");
-	free(path);
 	if (!f) {
 		return NULL;
 	}
@@ -163,6 +162,7 @@
 	uint8_t *buffer = malloc(size);
 	if (size != fread(buffer, 1, size, f)) {
 		fclose(f);
+		free(buffer);
 		return NULL;
 	}
 	fclose(f);
@@ -181,6 +181,7 @@
 		goto error;
 	}
 	uint8_t *ret = try_load_font(path, size_out);
+	free(path);
 	if (ret) {
 		return ret;
 	}