--- timezone-2013g/zic.c +++ timezone-2013g/zic.c 2013-10-14 13:52:42.070235810 +0000 @@ -628,17 +628,17 @@ dolink(const char *const fromfield, cons result = link(fromname, toname); if (result != 0) { - const char *s = fromfield; + const char *s = fromname; const char *t; register char * symlinkcontents = NULL; do t = s; while ((s = strchr(s, '/')) - && ! strncmp (fromfield, tofield, - ++s - fromfield)); + && ! strncmp (fromname, tofield, + ++s - fromname)); - for (s = tofield + (t - fromfield); + for (s = tofield + (t - fromname); (s = strchr(s, '/')); s++) symlinkcontents =