ports/security/pam_ssh_agent_auth/files/patch-openbsd
Martin Wilke c18d2549a6 - Unbreak PAM initialize
- While here trim header

PR:		176264
Submitted by:	Constantin Stefanov <cstef@parallel.ru>
2013-02-19 16:05:18 +00:00

85 lines
2.5 KiB
Text

diff -ur openbsd-compat/base64.h openbsd-compat/base64.h
--- openbsd-compat/base64.h 2013-02-19 17:52:53.000000000 +0400
+++ openbsd-compat/base64.h 2013-02-19 17:49:44.000000000 +0400
@@ -54,6 +54,7 @@
# endif /* !HAVE_B64_NTOP */
# define pamsshagentauth___b64_ntop(a,b,c,d) b64_ntop(a,b,c,d)
#endif /* HAVE___B64_NTOP */
+#define pamsshagentauth___b64_ntop(a,b,c,d) __b64_ntop(a,b,c,d)
#ifndef HAVE___B64_PTON
# ifndef HAVE_B64_PTON
@@ -61,5 +62,6 @@
# endif /* !HAVE_B64_PTON */
# define pamsshagentauth___b64_pton(a,b,c) b64_pton(a,b,c)
#endif /* HAVE___B64_PTON */
+#define pamsshagentauth___b64_pton(a,b,c) __b64_pton(a,b,c)
#endif /* _BSD_BASE64_H */
diff -ur openbsd-compat/bsd-arc4random.c openbsd-compat/bsd-arc4random.c
--- openbsd-compat/bsd-arc4random.c 2012-06-28 05:47:49.000000000 +0400
+++ openbsd-compat/bsd-arc4random.c 2013-02-19 18:02:38.000000000 +0400
@@ -82,4 +82,17 @@
rc4_ready = REKEY_BYTES;
}
+#else /* HAVE_ARC4RANDOM */
+
+unsigned int
+pamsshagentauth_arc4random(void)
+{
+ return arc4random();
+}
+
+void
+pamsshagentauth_arc4random_stir(void)
+{
+ arc4random_stir();
+}
#endif /* !HAVE_ARC4RANDOM */
diff -ur openbsd-compat/strlcat.c openbsd-compat/strlcat.c
--- openbsd-compat/strlcat.c 2012-06-28 05:47:49.000000000 +0400
+++ openbsd-compat/strlcat.c 2013-02-19 18:03:34.000000000 +0400
@@ -59,4 +59,10 @@
return(dlen + (s - src)); /* count does not include NUL */
}
+#else /* HAVE_STRLCAT */
+size_t
+pamsshagentauth_strlcat(char *dst, const char *src, size_t siz)
+{
+ return strlcat(dst, src, siz);
+}
#endif /* !HAVE_STRLCAT */
diff -ur openbsd-compat/strlcpy.c openbsd-compat/strlcpy.c
--- openbsd-compat/strlcpy.c 2012-06-28 05:47:49.000000000 +0400
+++ openbsd-compat/strlcpy.c 2013-02-19 18:04:18.000000000 +0400
@@ -55,4 +55,10 @@
return(s - src - 1); /* count does not include NUL */
}
+#else /* HAVE_STRLCPY */
+size_t
+pamsshagentauth_strlcpy(char *dst, const char *src, size_t siz)
+{
+ return strlcpy(dst, src, siz);
+}
#endif /* !HAVE_STRLCPY */
diff -ur openbsd-compat/strtonum.c openbsd-compat/strtonum.c
--- openbsd-compat/strtonum.c 2012-06-28 05:47:49.000000000 +0400
+++ openbsd-compat/strtonum.c 2013-02-19 18:05:16.000000000 +0400
@@ -69,4 +69,11 @@
return (ll);
}
-#endif /* HAVE_STRTONUM */
+#else /* HAVE_STRTONUM */
+long long
+pamsshagentauth_strtonum(const char *numstr, long long minval, long long maxval,
+ const char **errstrp)
+{
+ return strtonum(numstr, minval, maxval, errstrp);
+}
+#endif /* i!HAVE_STRTONUM */