X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/88e73ad5335fd07384e8d165d29656a5fab6710e..a8b61adf91df2077fe913e4bc946b2da11efcd85:/packages/openssh/openbsd-compat-explicit_bzero.c.patch diff --git a/packages/openssh/openbsd-compat-explicit_bzero.c.patch b/packages/openssh/openbsd-compat-explicit_bzero.c.patch new file mode 100644 index 00000000..2991c4d0 --- /dev/null +++ b/packages/openssh/openbsd-compat-explicit_bzero.c.patch @@ -0,0 +1,27 @@ +On Android bzero() is a macro. + +diff -u -r ../openssh-7.4p1/openbsd-compat/explicit_bzero.c ./openbsd-compat/explicit_bzero.c +--- ../openssh-7.4p1/openbsd-compat/explicit_bzero.c 2016-12-18 23:59:41.000000000 -0500 ++++ ./openbsd-compat/explicit_bzero.c 2016-12-20 19:57:24.595833810 -0500 +@@ -25,12 +25,6 @@ + + #else /* HAVE_MEMSET_S */ + +-/* +- * Indirect bzero through a volatile pointer to hopefully avoid +- * dead-store optimisation eliminating the call. +- */ +-static void (* volatile ssh_bzero)(void *, size_t) = bzero; +- + void + explicit_bzero(void *p, size_t n) + { +@@ -45,7 +39,7 @@ + # endif + #endif + +- ssh_bzero(p, n); ++ bzero(p, n); + } + + #endif /* HAVE_MEMSET_S */