Module Name: src Committed By: christos Date: Wed Feb 17 17:25:55 UTC 2010
Modified Files: src/lib/libc/time: localtime.c Log Message: Fix a bug reported by Gene, and debugged by Robert Elz. fsck_ffs can coredump if the timezone file fails to load, due to late initialization of sp->goahead to false in tzload, causing localsub to return NULL in the "cannot happen" case. The fix is belt and suspenders: - initialize sp->goback and sp->goahead very early in tzload - replace all malloc calls with callocs, and remove the bogus casts (it is not the 70's anymore!) To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/lib/libc/time/localtime.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.