forked from pool/schily
23 lines
744 B
Diff
23 lines
744 B
Diff
|
Index: schily-2018-05-25/star/longnames.c
|
||
|
===================================================================
|
||
|
--- schily-2018-05-25.orig/star/longnames.c
|
||
|
+++ schily-2018-05-25/star/longnames.c
|
||
|
@@ -167,7 +167,7 @@ name_to_tcb(info, ptb)
|
||
|
if (add)
|
||
|
strcatl(ptb->ndbuf.t_name, name, "/", (char *)NULL);
|
||
|
else
|
||
|
- strcpy(ptb->ndbuf.t_name, name);
|
||
|
+ strncpy(ptb->ndbuf.t_name, name, props.pr_maxsname);
|
||
|
return (TRUE);
|
||
|
}
|
||
|
|
||
|
@@ -210,7 +210,7 @@ name_to_tcb(info, ptb)
|
||
|
if (add)
|
||
|
strcatl(ptb->ndbuf.t_name, &np[1], "/", (char *)NULL);
|
||
|
else
|
||
|
- strcpy(ptb->ndbuf.t_name, &np[1]);
|
||
|
+ strncpy(ptb->ndbuf.t_name, &np[1], props.pr_maxsname);
|
||
|
strncpy(ptb->dbuf.t_prefix, name, np - name);
|
||
|
info->f_flags |= F_SPLIT_NAME;
|
||
|
return (TRUE);
|