Added strlcpy() since it turns out some krb4-implementations don't include

their own, even if mine did!
This commit is contained in:
Daniel Stenberg 2000-09-26 22:28:46 +00:00
parent 00505c9247
commit bac96e9f49
1 changed files with 21 additions and 0 deletions

View File

@ -72,6 +72,27 @@ struct krb4_data {
char realm[REALM_SZ];
};
#ifndef HAVE_STRLCPY
size_t
strlcpy (char *dst, const char *src, size_t dst_sz)
{
size_t n;
char *p;
for (p = dst, n = 0;
n + 1 < dst_sz && *src != '\0';
++p, ++src, ++n)
*p = *src;
*p = '\0';
if (*src == '\0')
return n;
else
return n + strlen (src);
}
#endif
static int
krb4_check_prot(void *app_data, int level)
{