allow longer timezones from %Z (xav@chantry)
diff --git a/src/lib9/date.c b/src/lib9/date.c index b4e4484..a0f3906 100644 --- a/src/lib9/date.c +++ b/src/lib9/date.c
@@ -6,7 +6,7 @@ static int didtz; static int tzdelta; -static char tzone[4]; +static char tzone[32]; static void dotz(void) @@ -48,7 +48,8 @@ bigtm->tzoff = 0; }else{ dotz(); - strcpy(bigtm->zone, tzone); + strncpy(bigtm->zone, tzone, 3); + bigtm->zone[3] = 0; bigtm->tzoff = tzdelta; } }