xref: /plan9/sys/src/cmd/unix/u9fs/safecpy.c (revision 50a9bdd425267f47e4e77489986ba84a0ae9d1f2)
1*50a9bdd4SDavid du Colombier #include <stdio.h>
2*50a9bdd4SDavid du Colombier 
3*50a9bdd4SDavid du Colombier void
safecpy(char * to,char * from,int tolen)4*50a9bdd4SDavid du Colombier safecpy(char *to, char *from, int tolen)
5*50a9bdd4SDavid du Colombier {
6*50a9bdd4SDavid du Colombier 	int fromlen;
7*50a9bdd4SDavid du Colombier 	memset(to, 0, tolen);
8*50a9bdd4SDavid du Colombier 	fromlen = from ? strlen(from) : 0;
9*50a9bdd4SDavid du Colombier 	if (fromlen > tolen)
10*50a9bdd4SDavid du Colombier 		fromlen = tolen;
11*50a9bdd4SDavid du Colombier 	memcpy(to, from, fromlen);
12*50a9bdd4SDavid du Colombier }
13