commit cbc326aa3067262b91f781b35b10fea438df15aa
parent a256e8fba3bb6adf7464e569bfaab1667412a38c
Author: falkTX <falktx@falktx.com>
Date: Thu, 10 Feb 2022 13:06:30 +0000
Fix leak when fonsAddFontMem fails
Signed-off-by: falkTX <falktx@falktx.com>
Diffstat:
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git a/dgl/src/nanovg/fontstash.h b/dgl/src/nanovg/fontstash.h
@@ -967,7 +967,10 @@ int fonsAddFontMem(FONScontext* stash, const char* name, unsigned char* data, in
int idx = fons__allocFont(stash);
if (idx == FONS_INVALID)
+ {
+ if (freeData && data) free(data);
return FONS_INVALID;
+ }
font = stash->fonts[idx];