diff --git a/cde/lib/DtSvc/DtUtil1/Dts.c b/cde/lib/DtSvc/DtUtil1/Dts.c index c10679150..0b6b26c91 100644 --- a/cde/lib/DtSvc/DtUtil1/Dts.c +++ b/cde/lib/DtSvc/DtUtil1/Dts.c @@ -654,7 +654,7 @@ get_link_info(type_info_t *info) while((n = readlink(name, buff, MAXPATHLEN)) > 0) { - buff[n] = 0; + buff[n - 1] = 0; free((void *)name); name = strdup(buff); }