Package: netpipes / 4.2-8.1

Metadata

Package Version Patches format
netpipes 4.2-8.1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
01 cleanup_manpage.diff | (download)

ssl-auth.1 | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 misplaced new line separator in manpage.
02 tailored_makefile.diff | (download)

Makefile | 23 12 + 11 - 0 !
1 file changed, 12 insertions(+), 11 deletions(-)

 tailor makefile for debian packaging.
 Multiple alterations for the upstream makefile in order
 that a package can be built according to pactices of
 Debian policies.
11 missing_include 1.diff | (download)

timelimit.c | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 missing prototype for strlen().
12 manpages_formatting.diff | (download)

encapsulate.1 | 3 1 + 2 - 0 !
faucet.1 | 2 1 + 1 - 0 !
getpeername.1 | 2 1 + 1 - 0 !
hose.1 | 4 2 + 2 - 0 !
sockdown.1 | 2 1 + 1 - 0 !
5 files changed, 6 insertions(+), 7 deletions(-)

 minor corrections to several manpages.
20 socklen_typing.diff | (download)

encapsulate.c | 3 2 + 1 - 0 !
faucet.c | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 2 deletions(-)

 use an unsigned integer type.
 In order to silence compiler warnings, the integer type 'int'
 is replaced with the correct 'socklen_t' for socket manipulations.
22 manpage_width_error.diff | (download)

sockdown.1 | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 avoid a page width error by rewriting text.
24 makefile_for_dh.diff | (download)

Makefile | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 let the makefile use destdir for compatibility.
 Ease the use of automatic build using debhelper.
30 support_ipv6.diff | (download)

/common.c | 135 100 + 35 - 0 !
/common.h | 7 5 + 2 - 0 !
/encapsulate.c | 17 14 + 3 - 0 !
/faucet.c | 78 48 + 30 - 0 !
/getpeername.c | 84 42 + 42 - 0 !
/hose.c | 143 70 + 73 - 0 !
6 files changed, 279 insertions(+), 185 deletions(-)

 implement support for ipv6.
 In addition to IPv6 code and address independ code,
 some select cleanup could not be avoided.
 .
 Every port number is internally handled in host byte order.
 All network byte order manipulations are hidden inside
 get_port() and set_port().
 .
 UNIX sockets are distinguished as 'named', 'unnamed', or 'abstract'.
 This effects printout.
32 newline_timelimit.diff | (download)

timelimit.c | 9 6 + 3 - 0 !
1 file changed, 6 insertions(+), 3 deletions(-)

 insert some nl in printout.
 Improve error formatting.
33 rename_timelimit.diff | (download)

Makefile | 11 8 + 3 - 0 !
netpipes.1 | 63 35 + 28 - 0 !
timelimit.1 | 20 11 + 9 - 0 !
3 files changed, 54 insertions(+), 40 deletions(-)

 rename internal timelimit(1).
 There exists an independent and actively maintained
 service timelimit(1), which is an enhanced replacement
 for the program produced by this source. The in-house
 executable is therefore renamed `timelimit.netpipes`.
 .
 An old left-over, referencing `ssl-auth` in the manual page,
 is also removed from the page netpipes(1). The executable was
 never built by the Debian package.
40 hardening.diff | (download)

Makefile | 20 10 + 10 - 0 !
1 file changed, 10 insertions(+), 10 deletions(-)

 better use of compiler flags.
 The original source is neglecting the use of
 CPPFLAGS and LDFLAGS.  They are needed for
 hardening.
50 gcc 15.patch | (download)

common.c | 31 10 + 21 - 0 !
common.h | 26 13 + 13 - 0 !
encapsulate.c | 2 1 + 1 - 0 !
faucet.c | 8 3 + 5 - 0 !
getpeername.c | 14 4 + 10 - 0 !
hose.c | 20 6 + 14 - 0 !
sockdown.c | 6 1 + 5 - 0 !
timelimit.c | 7 2 + 5 - 0 !
version.c | 7 2 + 5 - 0 !
9 files changed, 42 insertions(+), 79 deletions(-)

 fix build with gcc-15