<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8a65fea3f3a636b079b4938f346110f982fb9a1a">https://github.com/macports/macports-ports/commit/8a65fea3f3a636b079b4938f346110f982fb9a1a</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 8a65fea3f3a rsync-hfscomp: fix implicit declarations - Also add security warning to notes, relative to daemon use Fixes: https://trac.macports.org/ticket/63737
</span>8a65fea3f3a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 8a65fea3f3a636b079b4938f346110f982fb9a1a
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Sat Aug 13 10:42:32 2022 -0400

<span style='display:block; white-space:pre;color:#404040;'>    rsync-hfscomp: fix implicit declarations
</span><span style='display:block; white-space:pre;color:#404040;'>    - Also add security warning to notes, relative to daemon use
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/63737
</span>---
 net/rsync-hfscomp/Portfile                  |  7 ++-
 net/rsync-hfscomp/files/patch-implicit.diff | 91 ++++++++++++++++++++++++++++-
 2 files changed, 93 insertions(+), 5 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/rsync-hfscomp/Portfile b/net/rsync-hfscomp/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4f5615618ab..fcafb431ab9 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/rsync-hfscomp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/rsync-hfscomp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,7 +6,7 @@ name                rsync-hfscomp
</span> set my_name         rsync
 conflicts           rsync
 version             3.1.2
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> 
 categories          net
 platforms           darwin freebsd sunos
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,7 +37,7 @@ patch.pre_args      -p1
</span> 
 # these come from http://rsync.samba.org/ftp/rsync/rsync-patches-3.1.2.tar.gz
 # and need to be updated with each release
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-fileflags.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   patch-fileflags.diff \
</span>                     patch-crtimes.diff \
                     patch-hfs-compression.diff \
                     patch-hfs-compression-options.diff \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -88,6 +88,9 @@ notes "
</span> This version of rsync, while not the latest, includes additional macOS\
 support. Most notably, HFS compression.
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+Warning: Since this is an older release, it does not include the latest\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+upstream security patches. As such, only use the daemon in secured environments!
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> To use the rsyncd server you must copy\
 ${prefix}/etc/rsyncd.conf.example to rsyncd.conf and add\
 your modules there. See 'man rsyncd.conf' for more\
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/rsync-hfscomp/files/patch-implicit.diff b/net/rsync-hfscomp/files/patch-implicit.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 5e100a4c97c..3ad3f3705ee 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/rsync-hfscomp/files/patch-implicit.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/rsync-hfscomp/files/patch-implicit.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,64 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/configure.sh 2022-08-09 13:55:32.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/configure.sh 2022-08-09 13:55:54.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -8329,6 +8329,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/configure.sh.original        2022-08-13 10:32:54.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/configure.sh 2022-08-13 10:33:01.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4482,6 +4482,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <fcntl.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/wait.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main(void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5685,6 +5688,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined MAJOR_IN_SYSMACROS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/sysmacros.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main(void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7759,6 +7764,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/syscall.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -7988,6 +7994,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_UNISTD_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <sys/stat.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define FILENAME "conftest.fifi"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8031,6 +8038,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/socket.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        int fd[2];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8264,6 +8272,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <dirent.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main() { struct dirent *di; DIR *d = opendir("."); di = readdir(d);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (di && di->d_name[-2] == '.' && di->d_name[-1] == 0 &&
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ di->d_name[0] == 0) exit(0); exit(1);}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8296,6 +8305,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <utime.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8329,6 +8339,7 @@
</span>  /* end confdefs.h.  */
  #include <sys/time.h>
  #include <unistd.h>
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -8,3 +66,30 @@
</span>  int
  main ()
  {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8365,7 +8376,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdarg.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void foo(const char *format, ...) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        va_list ap;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        int len;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8470,6 +8484,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/stat.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main() { int rc, ec; char *fn = "fifo-test";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ unlink(fn); rc = mknod(fn,S_IFIFO,0600); ec = errno; unlink(fn);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (rc) {printf("(%d %d) ",rc,ec); return ec;}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8508,6 +8523,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <sys/stat.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <errno.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <unistd.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main() { int rc, ec; char *fn = "sock-test";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ unlink(fn); rc = mknod(fn,S_IFSOCK,0600); ec = errno; unlink(fn);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (rc) {printf("(%d %d) ",rc,ec); return ec;}
</span></pre><pre style='margin:0'>

</pre>