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 Colombiersafecpy(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