added error check in Xcms color file parser; closes bug #15305

This commit is contained in:
Bart Massey 2008-04-04 18:58:45 -07:00
parent 12e8d0d01d
commit a19f9c65ee

View file

@ -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);