diff options
Diffstat (limited to 'gnu/libexec/uucp/libunix/sindir.c')
-rw-r--r-- | gnu/libexec/uucp/libunix/sindir.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gnu/libexec/uucp/libunix/sindir.c b/gnu/libexec/uucp/libunix/sindir.c index d98750818915b..7c9da50045ff5 100644 --- a/gnu/libexec/uucp/libunix/sindir.c +++ b/gnu/libexec/uucp/libunix/sindir.c @@ -18,7 +18,10 @@ zsysdep_in_dir (zdir, zfile) cdir = strlen (zdir); cfile = strlen (zfile); zret = zbufalc (cdir + cfile + 2); - memcpy (zret, zdir, cdir); + if (cdir == 1 && *zdir == '/') + cdir = 0; + else + memcpy (zret, zdir, cdir); memcpy (zret + cdir + 1, zfile, cfile); zret[cdir] = '/'; zret[cdir + cfile + 1] = '\0'; |