[sftp-int.c]
     discourage strcat/strcpy
This commit is contained in:
Ben Lindstrom 2001-03-17 00:37:31 +00:00
Родитель 5df2ffaeac
Коммит cf00df6344
2 изменённых файлов: 10 добавлений и 6 удалений

Просмотреть файл

@ -15,6 +15,9 @@
- markus@cvs.openbsd.org 2001/03/16 09:55:53
[sftp-int.c]
fix memset and whitespace
- markus@cvs.openbsd.org 2001/03/16 13:44:24
[sftp-int.c]
discourage strcat/strcpy
20010315
- OpenBSD CVS Sync
@ -4577,4 +4580,4 @@
- Wrote replacements for strlcpy and mkdtemp
- Released 1.0pre1
$Id: ChangeLog,v 1.965 2001/03/17 00:36:17 mouring Exp $
$Id: ChangeLog,v 1.966 2001/03/17 00:37:31 mouring Exp $

Просмотреть файл

@ -26,7 +26,7 @@
/* XXX: recursive operations */
#include "includes.h"
RCSID("$OpenBSD: sftp-int.c,v 1.30 2001/03/16 09:55:53 markus Exp $");
RCSID("$OpenBSD: sftp-int.c,v 1.31 2001/03/16 13:44:24 markus Exp $");
#include "buffer.h"
#include "xmalloc.h"
@ -198,11 +198,12 @@ char *
path_append(char *p1, char *p2)
{
char *ret;
int len = strlen(p1) + strlen(p2) + 2;
ret = xmalloc(strlen(p1) + strlen(p2) + 2);
strcpy(ret, p1);
strcat(ret, "/");
strcat(ret, p2);
ret = xmalloc(len);
strlcpy(ret, p1, len);
strlcat(ret, "/", len);
strlcat(ret, p2, len);
return(ret);
}