[tz] localtime.c patch

Christos Zoulas christos at zoulas.com
Wed Oct 8 15:02:35 UTC 2014


On Oct 7, 10:11pm, eggert at cs.ucla.edu (Paul Eggert) wrote:
-- Subject: Re: [tz] localtime.c patch

| I hope the attached proposed patch fixes all these problems; please let us
| know if it misses anything.

Yes, this looks good. There were other NetBSD changes that were
not carried forward, and perhaps they should:

	- localtime and friends can return NULL. This is not
	  mentioned in the man pages or handled properly. Specially
	  annoying is that ctime() just calls asctime(localtime())
	  without checking the result of localtime and this can
	  make programs coredump without giving them a chance to
	  handle the error.

	- timesub() doesn't set errno on overflow so none of the API
	  functions that go through this error path set errno when
	  they fail.

It would be nice if the error conditions of all the functions were
documented in the man pages and the errors were formalized (i.e.
have them always set errno consistently depending on the error
condition).

Thanks,

christos


More information about the tz mailing list