summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Liddell <chris.liddell@artifex.com>2021-08-15 10:25:31 +0100
committerChris Liddell <chris.liddell@artifex.com>2021-08-17 09:33:39 +0100
commit58e6bb5df2b3a7b86f06133190753dbcd6f0a3e8 (patch)
treee5531da2d8bd6098837deae9e065bd419a284281
parentc9a8740a66341d45b28330d57942f2048e35350a (diff)
downloadghostpdl-58e6bb5df2b3a7b86f06133190753dbcd6f0a3e8.tar.gz
Coverity IDs: 372336/372253
Moving the null pointer check hopefully keeps coverity happy.
-rw-r--r--pdf/pdf_fontTT.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/pdf/pdf_fontTT.c b/pdf/pdf_fontTT.c
index 83baf4ae6..0e3b0caad 100644
--- a/pdf/pdf_fontTT.c
+++ b/pdf/pdf_fontTT.c
@@ -368,6 +368,9 @@ int pdfi_read_truetype_font(pdf_context *ctx, pdf_dict *font_dict, pdf_dict *str
bool encoding_known = false;
bool forced_symbolic = false;
+ if (ppdffont == NULL)
+ return_error(gs_error_invalidaccess);
+
*ppdffont = NULL;
code = pdfi_dict_knownget_type(ctx, font_dict, "FontDescriptor", PDF_DICT, &fontdesc);
@@ -572,7 +575,7 @@ int pdfi_read_truetype_font(pdf_context *ctx, pdf_dict *font_dict, pdf_dict *str
goto error;
}
- if (font != NULL && ppdffont != NULL)
+ if (font != NULL)
*ppdffont = (pdf_font *)font;
return code;
error: