tarpit patch
Hanno Böck

Hanno Böck commited on 2010-02-02 14:47:10
Zeige 2 geänderte Dateien mit 57 Einfügungen und 0 Löschungen.

... ...
@@ -1,5 +1,6 @@
1 1
 AUX apache-sqwebmail.inc 347 RMD160 9d046149af6138320448fe7bb762b142e0eb9b94 SHA1 4996c33b74a3c9b70886f27948334e3880df8073 SHA256 3a6616dacfd49ab0c89c62d9df5662fc3c2d9e598786d781240bf5e8900afc65
2 2
 AUX bofh 23 RMD160 995b6b103c29f390c2f0230af95d4c0823423dcb SHA1 f6399bc612af33ca79921961b223cbdf394d9549 SHA256 7e42d61373770a2b14a6fdd8b5f71c598ce4767726f8f7106de00b7c34a59e8c
3
+AUX courier-0.64.0-tarpit-option.diff 1692 RMD160 4d4513c483bb6d2c5e6a7991fea538ef8c5d7a7f SHA1 d194ab7ea6715eae53abc8b12d94e6cf2fccd7e9 SHA256 ae57b79c5bbb37511e3775db7c8bfaa282e936819ba18dd7458aa409aaf56ecb
3 4
 AUX courier-init 5182 RMD160 7c5d80d7fdd4e09418461a746f6642f2a276b88b SHA1 beef0a5742fe31388947e945b4646c1dbe5627f1 SHA256 4b1a030bbba852c9c2c8d50e58c43c8e97b5a1ac29a04974a1f097362929e126
4 5
 AUX courier-init-r1 5252 RMD160 2c770526b4fd2e342c904289573c4f8cb19ca6df SHA1 ac67cd4a9664b1010322b5260f84d017ee06736b SHA256 e74fc291b49dace3ffb3af1844b976255c0c7a34aa0e2d87b5c05f672db9058a
5 6
 AUX courier-init-r2 4877 RMD160 bc1bf99be4e032a0e52bba71801c89f9a6cd4383 SHA1 a9e8329fb0582fc0cf0341de4e054096587f2790 SHA256 d6a53142751f71f3a6287806259a640fdc1c8807003510d775b0239e8410d02a
... ...
@@ -12,7 +13,9 @@ AUX set-mime 741 RMD160 8ed45fb4a0aee168a70cdcab6d17cf1606f85cad SHA1 b8834602c7
12 13
 AUX shorter-tarpit.patch 352 RMD160 0ae5f50145085f03213ac130b9b796781eb0a023 SHA1 bc5f2d40789d13baa7ed517874bb3d3f78812e76 SHA256 991a53cd2469e0e9529e7662ff07c7f97369bf58534e0ff7db4937cc3553051c
13 14
 DIST courier-0.61.2.tar.bz2 7268675 RMD160 a738e534df69fee51aec50a53ce6e5d799f0eecd SHA1 aff9b418c84912832a81295ff4592a76fbe36853 SHA256 c240f2cfb96c0c94811152ea1495f41f72507bdef4e69806771f7203db0d1202
14 15
 DIST courier-0.63.0.tar.bz2 7133009 RMD160 bb47bf049c831756b5352ad1df5f7f4a67a8d52b SHA1 79d8b3b2e4cdcc07cc54308bac689255816ef9e6 SHA256 3a52363605f75f4156105aefa6bd375626f742033fbf09b5592179f274322044
16
+DIST courier-0.64.0.tar.bz2 7136191 RMD160 b38563ec054110068d1b2f6399bdb6539ec272a0 SHA1 921d69f2235be7fd548b9082abdaf0cc18e84223 SHA256 9e72165a6c369d135a128af7e69afa3cfa7be608f8f75049b517a077524aa9cc
15 17
 EBUILD courier-0.61.2.ebuild 9877 RMD160 34545f9de67aee93bd2d19561325d84d71bf02e5 SHA1 0b9e037bab2beb2777c4b5a4a26eca8e2bdd75f8 SHA256 e50fe99e65cb63bf36e19be9cb6965316dbc95992a0dfe21e3fc3e829dfab8d5
16 18
 EBUILD courier-0.63.0.ebuild 9329 RMD160 41eb08d50ebffbc0def7d3a5d0ce6bd6d368a650 SHA1 6c41184e23bdfac2e349722576b066a52d3de25c SHA256 7e49c612aa474c9e8a4058585ba59023b9bfb9a36693413f29bbfd309490432b
19
+EBUILD courier-0.64.0.ebuild 9345 RMD160 1be9ae53c3f17b381b620bbb5af0848417f3e653 SHA1 1d12f7f6f8cd0dcc85d1a6f9f7f7655ea349c982 SHA256 468e77a7f530ecb9699f94322a440636c5037a2a0538c220c772b8abbfc5d97a
17 20
 MISC ChangeLog 30202 RMD160 e7bcd05b5c1be30647bb4b128e3c746f9075525b SHA1 6f97e81b15a462bbd8bd46dffcb03db8c1a17056 SHA256 bb08316bf40a47df059eeb1986598bdc39ae0eeba60560d646672d44567d586f
18 21
 MISC metadata.xml 687 RMD160 753323e40a9add2b07fd1f138c672ce283d2f255 SHA1 2e8255902a9e0394bd27e13e488e84ba70f05845 SHA256 ea417e66d396e793212529ed20f5570b0c97eb666a5ba52bb3202bbfbc022be1
... ...
@@ -0,0 +1,54 @@
1
+diff -Naur courier-0.64.0/courier/module.esmtp/courieresmtpd.c courier-0.64.0-1/courier/module.esmtp/courieresmtpd.c
2
+--- courier-0.64.0/courier/module.esmtp/courieresmtpd.c	2009-08-23 12:26:34.000000000 +0200
3
++++ courier-0.64.0-1/courier/module.esmtp/courieresmtpd.c	2010-01-31 19:46:52.000000000 +0100
4
+@@ -81,10 +81,14 @@
5
+ 
6
+ static void tarpit()
7
+ {
8
+-	sleep(teergrube);
9
+-	teergrube *= 2;
10
+-	if (teergrube > MAX_TEERGRUBE)
11
+-		teergrube=MAX_TEERGRUBE;
12
++	const char *p;
13
++	if ((p=getenv("TARPIT")) && atoi(p))
14
++	{
15
++		sleep(teergrube);
16
++		teergrube *= 2;
17
++		if (teergrube > MAX_TEERGRUBE)
18
++			teergrube=MAX_TEERGRUBE;
19
++	}
20
+ }
21
+ 
22
+ void iov_logerror(const char *q, const char *p)
23
+diff -Naur courier-0.64.0/courier/module.esmtp/esmtpd.dist.in courier-0.64.0-1/courier/module.esmtp/esmtpd.dist.in
24
+--- courier-0.64.0/courier/module.esmtp/esmtpd.dist.in	2009-08-13 00:25:49.000000000 +0200
25
++++ courier-0.64.0-1/courier/module.esmtp/esmtpd.dist.in	2010-01-31 19:41:17.000000000 +0100
26
+@@ -51,6 +51,12 @@
27
+ 
28
+ BOFHNOVRFY=0
29
+ 
30
++##NAME: TARPIT:1
31
++#
32
++#  Set TARPIT to 0 to disable tarpitting
33
++
34
++TARPIT=1
35
++
36
+ ##NAME: NOADDMSGID:0
37
+ #
38
+ #  The following environment variables keep Courier from adding
39
+diff -Naur courier-0.64.0/courier/module.esmtp/esmtpd-ssl.dist.in courier-0.64.0-1/courier/module.esmtp/esmtpd-ssl.dist.in
40
+--- courier-0.64.0/courier/module.esmtp/esmtpd-ssl.dist.in	2009-08-13 00:25:49.000000000 +0200
41
++++ courier-0.64.0-1/courier/module.esmtp/esmtpd-ssl.dist.in	2010-01-31 19:41:49.000000000 +0100
42
+@@ -44,6 +44,12 @@
43
+ 
44
+ BOFHNOVRFY=0
45
+ 
46
++##NAME: TARPIT:1
47
++#
48
++#  Set TARPIT to 0 to disable tarpitting
49
++
50
++TARPIT=1
51
++
52
+ ##NAME: NOADDMSGID:0
53
+ #
54
+ #  The following environment variables keep Courier from adding
0 55