GNU bug report logs -
#30738
Invalid timezone (tzalloc failure) treated as out-of-memory
Previous Next
Reported by: Valery Ushakov <uwe <at> stderr.spb.ru>
Date: Tue, 6 Mar 2018 23:34:02 UTC
Severity: normal
Done: Paul Eggert <eggert <at> cs.ucla.edu>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
On Thu, Mar 15, 2018 at 09:43:20 -0700, Paul Eggert wrote:
> On 03/12/2018 12:10 PM, Valery Ushakov wrote:
> > - else if (EQ (zone, Qt))
> > + else if (EQ (zone, Qt)
> > + || (INTEGERP (zone) && XINT (zone) == 0))
>
> Thanks for diagnosing the problem. If I understand things correctly, we can
> do a more-general fix, which should work for any used-in-practice time zone
> that is an integer hour offset from UTC. I installed the attached patch into
> master; please give it a try. I don't have easy access to NetBSD and would
> appreciate your testing it on NetBSD 6 and 7.
I've tested it and this patch also needs to #include <sys/param.h>
where __NetBSD_Version__ is defined.
PS: As an aside, that %+ made me realize that tzbuf_format can
probably drop that artisanal &"-"[...] and its corresponding %s, and
just pass -hour instead.
-uwe
This bug report was last modified 7 years and 68 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.