<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="
http://www.w3.org/2005/Atom">
<title>teed, branch HEAD</title>
<subtitle>A multiplex relay tee(1) daemon.
</subtitle>
<entry>
<id>b4557ee073c95763d043d6819dda62ce21b45a37</id>
<published>2023-08-14T15:25:34Z</published>
<updated>2023-08-14T15:25:34Z</updated>
<title type="text">Add LICENSE information link in teed.c</title>
<link rel="alternate" href="commit/b4557ee073c95763d043d6819dda62ce21b45a37.gph" />
<author>
<name>Christoph Lohmann</name>
<email>
[email protected]</email>
</author>
<content type="text">commit b4557ee073c95763d043d6819dda62ce21b45a37
parent 108ea8962d23bdccac4e5cfd60dc179a1cea300a
Author: Christoph Lohmann <
[email protected]>
Date: Mon, 14 Aug 2023 17:25:34 +0200
Add LICENSE information link in teed.c
</content>
</entry>
<entry>
<id>108ea8962d23bdccac4e5cfd60dc179a1cea300a</id>
<published>2023-08-14T13:10:09Z</published>
<updated>2023-08-14T14:58:55Z</updated>
<title type="text">only set dlen if data is non-NULL</title>
<link rel="alternate" href="commit/108ea8962d23bdccac4e5cfd60dc179a1cea300a.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content type="text">commit 108ea8962d23bdccac4e5cfd60dc179a1cea300a
parent 81543713efc69529db9bbcbd90e0b16a4481a45f
Author: Hiltjo Posthuma <
[email protected]>
Date: Mon, 14 Aug 2023 15:10:09 +0200
only set dlen if data is non-NULL
Signed-off-by: Christoph Lohmann <
[email protected]>
</content>
</entry>
<entry>
<id>81543713efc69529db9bbcbd90e0b16a4481a45f</id>
<published>2023-08-14T13:09:45Z</published>
<updated>2023-08-14T14:58:55Z</updated>
<title type="text">free the current element, else one element was missed</title>
<link rel="alternate" href="commit/81543713efc69529db9bbcbd90e0b16a4481a45f.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content type="text">commit 81543713efc69529db9bbcbd90e0b16a4481a45f
parent 2a6e3d8d898be6ab1a5ac16b3d288ddef0bc3089
Author: Hiltjo Posthuma <
[email protected]>
Date: Mon, 14 Aug 2023 15:09:45 +0200
free the current element, else one element was missed
Signed-off-by: Christoph Lohmann <
[email protected]>
</content>
</entry>
<entry>
<id>2a6e3d8d898be6ab1a5ac16b3d288ddef0bc3089</id>
<published>2023-08-14T13:09:23Z</published>
<updated>2023-08-14T14:58:55Z</updated>
<title type="text">free data (order was wrong) and no need to check for free(NULL)</title>
<link rel="alternate" href="commit/2a6e3d8d898be6ab1a5ac16b3d288ddef0bc3089.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content type="text">commit 2a6e3d8d898be6ab1a5ac16b3d288ddef0bc3089
parent 7ea6a417f78562629bd6f579dd593d44a5372acb
Author: Hiltjo Posthuma <
[email protected]>
Date: Mon, 14 Aug 2023 15:09:23 +0200
free data (order was wrong) and no need to check for free(NULL)
Signed-off-by: Christoph Lohmann <
[email protected]>
</content>
</entry>
<entry>
<id>7ea6a417f78562629bd6f579dd593d44a5372acb</id>
<published>2023-08-14T13:09:01Z</published>
<updated>2023-08-14T14:58:55Z</updated>
<title type="text">handle SIGINT and SIGTERM: cleanup on these signals</title>
<link rel="alternate" href="commit/7ea6a417f78562629bd6f579dd593d44a5372acb.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content type="text">commit 7ea6a417f78562629bd6f579dd593d44a5372acb
parent c9671740957f58aa168262f3e76ad2f72542f05b
Author: Hiltjo Posthuma <
[email protected]>
Date: Mon, 14 Aug 2023 15:09:01 +0200
handle SIGINT and SIGTERM: cleanup on these signals
Signed-off-by: Christoph Lohmann <
[email protected]>
</content>
</entry>
<entry>
<id>c9671740957f58aa168262f3e76ad2f72542f05b</id>
<published>2023-08-14T12:23:53Z</published>
<updated>2023-08-14T14:58:55Z</updated>
<title type="text">close sockets/fds on disconnect and prevent fd leaks</title>
<link rel="alternate" href="commit/c9671740957f58aa168262f3e76ad2f72542f05b.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content type="text">commit c9671740957f58aa168262f3e76ad2f72542f05b
parent 22ed6e7883ecd3f6e3ade985a0963604ba800ade
Author: Hiltjo Posthuma <
[email protected]>
Date: Mon, 14 Aug 2023 14:23:53 +0200
close sockets/fds on disconnect and prevent fd leaks
Signed-off-by: Christoph Lohmann <
[email protected]>
</content>
</entry>
<entry>
<id>22ed6e7883ecd3f6e3ade985a0963604ba800ade</id>
<published>2023-08-14T12:22:40Z</published>
<updated>2023-08-14T14:58:55Z</updated>
<title type="text">remove a premature optimization</title>
<link rel="alternate" href="commit/22ed6e7883ecd3f6e3ade985a0963604ba800ade.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content type="text">commit 22ed6e7883ecd3f6e3ade985a0963604ba800ade
parent b5674ba2b8612d190d7f61ed4816f56f7e1e9381
Author: Hiltjo Posthuma <
[email protected]>
Date: Mon, 14 Aug 2023 14:22:40 +0200
remove a premature optimization
The loop below already checks the linked-list head pointer.
Signed-off-by: Christoph Lohmann <
[email protected]>
</content>
</entry>
<entry>
<id>b5674ba2b8612d190d7f61ed4816f56f7e1e9381</id>
<published>2023-08-14T12:22:26Z</published>
<updated>2023-08-14T14:58:55Z</updated>
<title type="text">print error if creating a socket() failed</title>
<link rel="alternate" href="commit/b5674ba2b8612d190d7f61ed4816f56f7e1e9381.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content type="text">commit b5674ba2b8612d190d7f61ed4816f56f7e1e9381
parent 8d1db0f43e921b998a06dd61d1442220db29ee89
Author: Hiltjo Posthuma <
[email protected]>
Date: Mon, 14 Aug 2023 14:22:26 +0200
print error if creating a socket() failed
Signed-off-by: Christoph Lohmann <
[email protected]>
</content>
</entry>
<entry>
<id>8d1db0f43e921b998a06dd61d1442220db29ee89</id>
<published>2023-08-14T12:22:16Z</published>
<updated>2023-08-14T14:58:55Z</updated>
<title type="text">pselect: set a timeout of 1 second</title>
<link rel="alternate" href="commit/8d1db0f43e921b998a06dd61d1442220db29ee89.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content type="text">commit 8d1db0f43e921b998a06dd61d1442220db29ee89
parent 18db7808b4a41155537b83db1294720403990b4c
Author: Hiltjo Posthuma <
[email protected]>
Date: Mon, 14 Aug 2023 14:22:16 +0200
pselect: set a timeout of 1 second
This is for sockets that are closed. These are signalled by FD_ISSET and a
read() that returns 0. This way it can handle them directly when it occurs vs
on the next read of a socket.
Signed-off-by: Christoph Lohmann <
[email protected]>
</content>
</entry>
<entry>
<id>18db7808b4a41155537b83db1294720403990b4c</id>
<published>2023-08-14T12:20:34Z</published>
<updated>2023-08-14T14:58:55Z</updated>
<title type="text">memdup: use memcpy</title>
<link rel="alternate" href="commit/18db7808b4a41155537b83db1294720403990b4c.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content type="text">commit 18db7808b4a41155537b83db1294720403990b4c
parent 66db6db25fc61d5f44642b2558b9f9b1dcffdab2
Author: Hiltjo Posthuma <
[email protected]>
Date: Mon, 14 Aug 2023 14:20:34 +0200
memdup: use memcpy
No memmove needed, because allocated memory cannot overlap.
Signed-off-by: Christoph Lohmann <
[email protected]>
</content>
</entry>
<entry>
<id>66db6db25fc61d5f44642b2558b9f9b1dcffdab2</id>
<published>2023-08-14T12:19:52Z</published>
<updated>2023-08-14T14:58:55Z</updated>
<title type="text">add initial man page</title>
<link rel="alternate" href="commit/66db6db25fc61d5f44642b2558b9f9b1dcffdab2.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content type="text">commit 66db6db25fc61d5f44642b2558b9f9b1dcffdab2
parent acaa427d4d4fa8e8ce6e626e94ec922d50316ee7
Author: Hiltjo Posthuma <
[email protected]>
Date: Mon, 14 Aug 2023 14:19:52 +0200
add initial man page
Signed-off-by: Christoph Lohmann <
[email protected]>
</content>
</entry>
<entry>
<id>acaa427d4d4fa8e8ce6e626e94ec922d50316ee7</id>
<published>2023-08-12T18:27:55Z</published>
<updated>2023-08-12T18:34:38Z</updated>
<title type="text">remove unused variables and unneeded include</title>
<link rel="alternate" href="commit/acaa427d4d4fa8e8ce6e626e94ec922d50316ee7.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>
[email protected]</email>
</author>
<content type="text">commit acaa427d4d4fa8e8ce6e626e94ec922d50316ee7
parent b79b790fed08bd18a0979c5d94f039dd64d55f5a
Author: Hiltjo Posthuma <
[email protected]>
Date: Sat, 12 Aug 2023 20:27:55 +0200
remove unused variables and unneeded include
Signed-off-by: Christoph Lohmann <
[email protected]>
</content>
</entry>
<entry>
<id>b79b790fed08bd18a0979c5d94f039dd64d55f5a</id>
<published>2023-08-07T13:19:59Z</published>
<updated>2023-08-07T13:19:59Z</updated>
<title type="text">Fix chmod for all paths. Thanks pazz0!</title>
<link rel="alternate" href="commit/b79b790fed08bd18a0979c5d94f039dd64d55f5a.gph" />
<author>
<name>Christoph Lohmann</name>
<email>
[email protected]</email>
</author>
<content type="text">commit b79b790fed08bd18a0979c5d94f039dd64d55f5a
parent 8e004a8b16297a78bb32562bf3c3f93dae632a79
Author: Christoph Lohmann <
[email protected]>
Date: Mon, 7 Aug 2023 15:19:59 +0200
Fix chmod for all paths. Thanks pazz0!
</content>
</entry>
<entry>
<id>8e004a8b16297a78bb32562bf3c3f93dae632a79</id>
<published>2023-08-07T10:14:23Z</published>
<updated>2023-08-07T10:14:23Z</updated>
<title type="text">Make the cany a can.</title>
<link rel="alternate" href="commit/8e004a8b16297a78bb32562bf3c3f93dae632a79.gph" />
<author>
<name>Christoph Lohmann</name>
<email>
[email protected]</email>
</author>
<content type="text">commit 8e004a8b16297a78bb32562bf3c3f93dae632a79
parent e58c0a5292801fc56ee598a7e60e311593550e4b
Author: Christoph Lohmann <
[email protected]>
Date: Mon, 7 Aug 2023 12:14:23 +0200
Make the cany a can.
Thanks quinq!
</content>
</entry>
<entry>
<id>e58c0a5292801fc56ee598a7e60e311593550e4b</id>
<published>2023-08-07T10:12:48Z</published>
<updated>2023-08-07T10:12:48Z</updated>
<title type="text">Add makefile.</title>
<link rel="alternate" href="commit/e58c0a5292801fc56ee598a7e60e311593550e4b.gph" />
<author>
<name>Christoph Lohmann</name>
<email>
[email protected]</email>
</author>
<content type="text">commit e58c0a5292801fc56ee598a7e60e311593550e4b
parent f2f794584857bf0d32fb7c154bb7ef89893aa11c
Author: Christoph Lohmann <
[email protected]>
Date: Mon, 7 Aug 2023 12:12:48 +0200
Add makefile.
</content>
</entry>
<entry>
<id>f2f794584857bf0d32fb7c154bb7ef89893aa11c</id>
<published>2023-08-07T10:09:47Z</published>
<updated>2023-08-07T10:09:47Z</updated>
<title type="text">Initial commit of teed.</title>
<link rel="alternate" href="commit/f2f794584857bf0d32fb7c154bb7ef89893aa11c.gph" />
<author>
<name>Christoph Lohmann</name>
<email>
[email protected]</email>
</author>
<content type="text">commit f2f794584857bf0d32fb7c154bb7ef89893aa11c
Author: Christoph Lohmann <
[email protected]>
Date: Mon, 7 Aug 2023 12:09:47 +0200
Initial commit of teed.
</content>
</entry>
</feed>