summaryrefslogtreecommitdiff
path: root/src/xcms/cmsColNm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/xcms/cmsColNm.c')
-rw-r--r--src/xcms/cmsColNm.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/xcms/cmsColNm.c b/src/xcms/cmsColNm.c
index c48b85ab..eacff2f3 100644
--- a/src/xcms/cmsColNm.c
+++ b/src/xcms/cmsColNm.c
@@ -738,7 +738,12 @@ LoadColornameDB(void)
return(XcmsFailure);
}
- stringSectionSize(stream, &nEntries, &size);
+ if (stringSectionSize(stream, &nEntries, &size) != XcmsSuccess ||
+ nEntries == 0) {
+ (void) fclose(stream);
+ XcmsColorDbState = XcmsDbInitFailure;
+ return(XcmsFailure);
+ }
rewind(stream);
strings = (char *) Xmalloc(size);