summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/libmemdraw/openmemsubfont.c1
-rw-r--r--sys/src/libmemdraw/subfont.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/sys/src/libmemdraw/openmemsubfont.c b/sys/src/libmemdraw/openmemsubfont.c
index c8d926e4a..ff12bcffd 100644
--- a/sys/src/libmemdraw/openmemsubfont.c
+++ b/sys/src/libmemdraw/openmemsubfont.c
@@ -41,6 +41,7 @@ openmemsubfont(char *name)
free(fc);
goto Err;
}
+ close(fd);
free(p);
return sf;
Err:
diff --git a/sys/src/libmemdraw/subfont.c b/sys/src/libmemdraw/subfont.c
index e2bdee5c0..becc44f39 100644
--- a/sys/src/libmemdraw/subfont.c
+++ b/sys/src/libmemdraw/subfont.c
@@ -30,5 +30,6 @@ freememsubfont(Memsubfont *f)
return;
free(f->info); /* note: f->info must have been malloc'ed! */
freememimage(f->bits);
+ free(f->name);
free(f);
}