X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=util.c;h=e4372a334776d914d472dcbf395c66bf06b280f2;hb=234912c553f7808f25064b1a3980eb3651bb313e;hp=7ca29c793322eb621165a347c2de883a584ac2ba;hpb=10b6ffd2053e96df55c3f7693980aa9dbe68ba16;p=radsecproxy.git diff --git a/util.c b/util.c index 7ca29c7..e4372a3 100644 --- a/util.c +++ b/util.c @@ -45,6 +45,18 @@ void err(char *format, ...) { fprintf(stderr, "\n"); } +char *stringcopy(char *s, int len) { + char *r; + if (!len) + len = strlen(s); + r = malloc(len + 1); + if (!r) + errx("stringcopy: malloc failed"); + memcpy(r, s, len); + r[len] = '\0'; + return r; +} + char *addr2string(struct sockaddr *addr, socklen_t len) { struct sockaddr_in6 *sa6; struct sockaddr_in sa4;