Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/lib/libc/time

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.

Home | Main Index | Thread Index | Old Index