Edit

IABSD.fr/ports/net/torsocks/patches/patch-src_lib_syscall_c

Branch :

  • Show log

    Commit

  • Author : kn
    Date : 2024-01-31 22:46:19
    Hash : 730c2df1
    Message : update to torsocks 2.3.0; OK pascal upstream changed sites, fclose(3) patch got merged, others remain. https://gitlab.torproject.org/tpo/core/torsocks/-/releases

  • net/torsocks/patches/patch-src_lib_syscall_c
  • Don't attempt to intercept syscall(2) if not available.
    
    Index: src/lib/syscall.c
    --- src/lib/syscall.c.orig
    +++ src/lib/syscall.c
    @@ -483,6 +483,7 @@ static LIBC_SYSCALL_RET_TYPE handle_passthrough(long n
     /*
      * Torsocks call for syscall(2)
      */
    +#ifdef HAVE_SYSCALL
     LIBC_SYSCALL_RET_TYPE tsocks_syscall(long int number, va_list args)
     {
     	LIBC_SYSCALL_RET_TYPE ret;
    @@ -636,7 +637,9 @@ LIBC_SYSCALL_DECL
     
     	return ret;
     }
    +#endif /* HAVE_SYSCALL */
     
    +#ifdef HAVE___SYSCALL
     /* Only used for *BSD systems. */
     #if (defined(__NetBSD__) || defined(__FreeBSD__))
     
    @@ -703,3 +706,4 @@ LIBC___SYSCALL_DECL
     }
     
     #endif /* __NetBSD__, __FreeBSD__ */
    +#endif /* HAVE___SYSCALL */