diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/time/__tz.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/src/time/__tz.c b/src/time/__tz.c index 185642e8..a962960e 100644 --- a/src/time/__tz.c +++ b/src/time/__tz.c @@ -86,9 +86,9 @@ static void getname(char *d, const char **p)  	int i;  	if (**p == '<') {  		++*p; -		for (i=0; (*p)[i]!='>' && i<TZNAME_MAX; i++) +		for (i=0; (*p)[i] && (*p)[i]!='>' && i<TZNAME_MAX; i++)  			d[i] = (*p)[i]; -		++*p; +		if ((*p)[i]) ++*p;  	} else {  		for (i=0; ((*p)[i]|32)-'a'<26U && i<TZNAME_MAX; i++)  			d[i] = (*p)[i];  | 
