Commit bac96e9f authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

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

their own, even if mine did!
parent 00505c92
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
@@ -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)
{