Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 09 Jan 2005 17:46:54 -0800
From:      Eric Anholt <eta@lclark.edu>
To:        x11@FreeBSD.org, ports@FreeBSD.org
Subject:   x11 /tmp preparation rc.d script
Message-ID:  <1105321614.8452.54.camel@leguin>

next in thread | raw e-mail | index | archive | help

--=-djNu0bw2gq0d2b6kW9Nw
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Attached are my proposed patches to deal with the X11 ICE issue.  To
review, it's required because having .ICE not owned by root is a
security issue, one that's been papered over with a printed warning and
sleep(5) in libICE for years, and has recently been changed into an
actual error by the X.Org folks.

The question is whether to stick it in base or in ports:

In favor of ports:
  - Seems like the proper place.  Nothing happens for non-X11 users.
In favor of base:
  - Would either need to make a separate port just for the script, or
    keep the script in at least 3 separate ports, disregarding the
    cleanup of servers which might make for more ports affected.
  - From ports, it might get started too late in the boot process, or
    not at all in some installations.

I decided to do it in the base system, assuming that we can spare 4
inodes, given that we already have BSD.x11-4.dist happening.

Brooks's patch also allowed overriding the set of directories.  I don't
think that's a real issue, and the clutter in /etc/defaults/rc.conf is
worse.  I also think that cleartmp probably shouldn't be overloaded with
X stuff, though there's still the BEFORE: preparex11 line, which I'm
unsure of.

So, attached are proposed patches for 6-current and 5-stable.  I haven't
done a real install of them because my systems are out of date, but I
wanted to get this out there for review so it can go into CVS soon after
I test installing.  If they're good, they would be merged to RELENG_5_3
and older, I hope, due to the security implications.

Any comments?

-- 
Eric Anholt                                eta@lclark.edu          
http://people.freebsd.org/~anholt/         anholt@FreeBSD.org

--=-djNu0bw2gq0d2b6kW9Nw
Content-Disposition: attachment; filename=preparex11-current
Content-Type: text/x-patch; name=preparex11-current; charset=ISO-8859-1
Content-Transfer-Encoding: base64

SW5kZXg6IGV0Yy9kZWZhdWx0cy9yYy5jb25mDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmlsZTogL2hvbWUv
bmN2cy9zcmMvZXRjL2RlZmF1bHRzL3JjLmNvbmYsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjIz
NQ0KZGlmZiAtdSAtcjEuMjM1IHJjLmNvbmYNCi0tLSBldGMvZGVmYXVsdHMvcmMuY29uZgkxNSBE
ZWMgMjAwNCAxMjozOToyOCAtMDAwMAkxLjIzNQ0KKysrIGV0Yy9kZWZhdWx0cy9yYy5jb25mCTEw
IEphbiAyMDA1IDAxOjI1OjM1IC0wMDAwDQpAQCAtNDQzLDYgKzQ0Myw3IEBADQogc3ZyNF9lbmFi
bGU9Ik5PIgkjIFN5c1ZSNCBlbXVsYXRpb24gbG9hZGVkIGF0IHN0YXJ0dXAgKG9yIE5PKS4NCiBv
c2YxX2VuYWJsZT0iTk8iCSMgQWxwaGEgT1NGLzEgZW11bGF0aW9uIGxvYWRlZCBhdCBzdGFydHVw
IChvciBOTykuDQogY2xlYXJfdG1wX2VuYWJsZT0iTk8iCSMgQ2xlYXIgL3RtcCBhdCBzdGFydHVw
Lg0KK3ByZXBhcmVfeDExX2VuYWJsZT0iWUVTIiAjIENsZWFuIGFuZCByZWNyZWF0ZSBkaXJlY3Rv
cmllcyBuZWNlc3NhcnkgZm9yIFgxMS4NCiBsZGNvbmZpZ19pbnNlY3VyZT0iTk8iCSMgU2V0IHRv
IFlFUyB0byBkaXNhYmxlIGxkY29uZmlnIHNlY3VyaXR5IGNoZWNrcw0KIGxkY29uZmlnX3BhdGhz
PSIvdXNyL2xpYi9jb21wYXQgL3Vzci9YMTFSNi9saWIgL3Vzci9sb2NhbC9saWIgL3Vzci9sb2Nh
bC9saWIvY29tcGF0L3BrZyINCiAJCQkjIHNoYXJlZCBsaWJyYXJ5IHNlYXJjaCBwYXRocw0KSW5k
ZXg6IGV0Yy9yYy5kL01ha2VmaWxlDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmlsZTogL2hvbWUvbmN2cy9z
cmMvZXRjL3JjLmQvTWFrZWZpbGUsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjQ3DQpkaWZmIC11
IC1yMS40NyBNYWtlZmlsZQ0KLS0tIGV0Yy9yYy5kL01ha2VmaWxlCTE2IE5vdiAyMDA0IDA0OjIw
OjA5IC0wMDAwCTEuNDcNCisrKyBldGMvcmMuZC9NYWtlZmlsZQkxMCBKYW4gMjAwNSAwMDo1NTo0
MCAtMDAwMA0KQEAgLTI2LDcgKzI2LDcgQEANCiAJbmZzbG9ja2luZyBuZnNzZXJ2ZXIgbmlzZG9t
YWluIG5zc3dpdGNoIG50cGQgbnRwZGF0ZSBcDQogCW90aGVybXRhIFwNCiAJcGNjYXJkIHBjdnQg
cGYgcGZsb2cgXA0KLQlwb3dlcl9wcm9maWxlIHBwcC11c2VyIHBwcG9lZCBwcmVzZWVkcmFuZG9t
IHB3Y2hlY2sgXA0KKwlwb3dlcl9wcm9maWxlIHBwcC11c2VyIHBwcG9lZCBwcmVwYXJleDExIHBy
ZXNlZWRyYW5kb20gcHdjaGVjayBcDQogCXF1b3RhIFwNCiAJcmFtZGlzayByYW1kaXNrLW93biBy
YW5kb20gcmFycGQgcmNjb25mLnNoIHJlc29sdiByb290IFwNCiAJcm91dGU2ZCByb3V0ZWQgcm91
dGluZyBycGNiaW5kIHJ0YWR2ZCByd2hvIFwNCkluZGV4OiBldGMvcmMuZC9jbGVhcnRtcA0KPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQ0KUkNTIGZpbGU6IC9ob21lL25jdnMvc3JjL2V0Yy9yYy5kL2NsZWFydG1wLHYNCnJl
dHJpZXZpbmcgcmV2aXNpb24gMS4xMQ0KZGlmZiAtdSAtcjEuMTEgY2xlYXJ0bXANCi0tLSBldGMv
cmMuZC9jbGVhcnRtcAk3IE9jdCAyMDA0IDEzOjU1OjI1IC0wMDAwCTEuMTENCisrKyBldGMvcmMu
ZC9jbGVhcnRtcAkxMCBKYW4gMjAwNSAwMTowMDowOCAtMDAwMA0KQEAgLTYsNyArNiw3IEBADQog
DQogIyBQUk9WSURFOiBjbGVhcnRtcA0KICMgUkVRVUlSRTogbW91bnRjcml0cmVtb3RlIHRtcA0K
LSMgQkVGT1JFOiBEQUVNT04NCisjIEJFRk9SRTogREFFTU9OIHByZXBhcmV4MTENCiANCiAuIC9l
dGMvcmMuc3Vicg0KIA0KQEAgLTMwLDEwICszMCwzIEBADQogDQogbG9hZF9yY19jb25maWcgJG5h
bWUNCiBydW5fcmNfY29tbWFuZCAiJDEiDQotDQotIyBSZW1vdmUgWCBsb2NrIGZpbGVzLCBzaW5j
ZSB0aGV5IHdpbGwgcHJldmVudCB5b3UgZnJvbQ0KLSMgcmVzdGFydGluZyBYDQotIw0KLXJtIC1m
IC90bXAvLlhbMC05XS1sb2NrDQotcm0gLWZyIC90bXAvLlgxMS11bml4DQotbWtkaXIgLW0gMTc3
NyAvdG1wLy5YMTEtdW5peA0KSW5kZXg6IGV0Yy9yYy5kL3ByZXBhcmV4MTENCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N
ClJDUyBmaWxlOiBldGMvcmMuZC9wcmVwYXJleDExDQpkaWZmIC1OIGV0Yy9yYy5kL3ByZXBhcmV4
MTENCi0tLSAvZGV2L251bGwJMSBKYW4gMTk3MCAwMDowMDowMCAtMDAwMA0KKysrIGV0Yy9yYy5k
L3ByZXBhcmV4MTEJMTAgSmFuIDIwMDUgMDE6MTA6NDQgLTAwMDANCkBAIC0wLDAgKzEsMjcgQEAN
CisjIS9iaW4vc2gNCisjDQorIyAkRnJlZUJTRCQNCisjDQorDQorIyBQUk9WSURFOiBwcmVwYXJl
eDExDQorIyBSRVFVSVJFOiBtb3VudGFsbA0KKyMgQkVGT1JFOiBEQUVNT04NCisjIEtFWVdPUkQ6
IEZyZWVCU0QgTmV0QlNEDQorDQorLiAvZXRjL3JjLnN1YnINCisNCituYW1lPSJwcmVwYXJleDEx
Ig0KK3JjdmFyPWBzZXRfcmN2YXIgcHJlcGFyZV94MTFgDQorc3RhcnRfY21kPSJwcmVwYXJleDEx
X3N0YXJ0Ig0KK3N0b3BfY21kPSI6Ig0KKw0KK3ByZXBhcmV4MTFfc3RhcnQoKQ0KK3sNCisJZWNo
byAiUHJlcGFyaW5nIC90bXAgZm9yIFgxMSBhcHBsaWNhdGlvbnMuIg0KKwlybSAtZiAvdG1wLy5Y
Ki1sb2NrDQorCXJtIC1mciAvdG1wLy5YMTEtdW5peCAvdG1wLy5mb250LXVuaXggL3RtcC8uSUNF
LXVuaXgNCisJbWtkaXIgLW0gMTc3NyAvdG1wLy5YMTEtdW5peCAvdG1wLy5mb250LXVuaXggL3Rt
cC8uSUNFLXVuaXgNCit9DQorDQorbG9hZF9yY19jb25maWcgJG5hbWUNCitydW5fcmNfY29tbWFu
ZCAiJDEiDQpJbmRleDogc2hhcmUvbWFuL21hbjUvcmMuY29uZi41DQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1Mg
ZmlsZTogL2hvbWUvbmN2cy9zcmMvc2hhcmUvbWFuL21hbjUvcmMuY29uZi41LHYNCnJldHJpZXZp
bmcgcmV2aXNpb24gMS4yNDENCmRpZmYgLXUgLXIxLjI0MSByYy5jb25mLjUNCi0tLSBzaGFyZS9t
YW4vbWFuNS9yYy5jb25mLjUJNSBKYW4gMjAwNSAwOTo1MjoxMiAtMDAwMAkxLjI0MQ0KKysrIHNo
YXJlL21hbi9tYW41L3JjLmNvbmYuNQkxMCBKYW4gMjAwNSAwMToyNTozNiAtMDAwMA0KQEAgLTI1
ODYsNiArMjU4NiwxNyBAQA0KIHRvIGhhdmUNCiAuUGEgL3RtcA0KIGNsZWFuZWQgYXQgc3RhcnR1
cC4NCisuSXQgVmEgcHJlcGFyZV94MTFfZW5hYmxlDQorLlBxIFZ0IGJvb2wNCitTZXQgdG8NCisu
RHEgTGkgTk8NCit0byBkaXNhYmxlIHJlbW92aW5nIHN0YWxlIFggc2VydmVyIGxvY2tmaWxlcyBh
bmQgZGlzYWJsZSByZW1vdmluZyBhbmQgcmVjcmVhdGluZw0KKy5QYSAvdG1wLy5JQ0UtdW5peCAs
DQorLlBhIC90bXAvLlgxMS11bml4ICwNCithbmQNCisuUGEgL3RtcC8uZm9udC11bml4DQorYXQg
c3RhcnR1cC4gIE1heSBiZSBhIHNlY3VyaXR5IGlzc3VlIGlmIFgxMSBhcHBsaWNhdGlvbnMgYXJl
IHVzZWQgd2l0aCB0aGlzDQorZGlzYWJsZWQuDQogLkl0IFZhIGxkY29uZmlnX3BhdGhzDQogLlBx
IFZ0IHN0cg0KIFNldCB0byB0aGUgbGlzdCBvZiBzaGFyZWQgbGlicmFyeSBwYXRocyB0byB1c2Ug
d2l0aA0K


--=-djNu0bw2gq0d2b6kW9Nw
Content-Disposition: attachment; filename=preparex11-stable
Content-Type: text/x-patch; name=preparex11-stable; charset=ISO-8859-1
Content-Transfer-Encoding: base64

SW5kZXg6IGV0Yy9kZWZhdWx0cy9yYy5jb25mDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmlsZTogL2hvbWUv
bmN2cy9zcmMvZXRjL2RlZmF1bHRzL3JjLmNvbmYsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjIx
Mi4yLjkNCmRpZmYgLXUgLXIxLjIxMi4yLjkgcmMuY29uZg0KLS0tIGV0Yy9kZWZhdWx0cy9yYy5j
b25mCTMgSmFuIDIwMDUgMTI6NDE6MzkgLTAwMDAJMS4yMTIuMi45DQorKysgZXRjL2RlZmF1bHRz
L3JjLmNvbmYJMTAgSmFuIDIwMDUgMDE6MTA6MTUgLTAwMDANCkBAIC00MzgsNiArNDM4LDcgQEAN
CiBzdnI0X2VuYWJsZT0iTk8iCSMgU3lzVlI0IGVtdWxhdGlvbiBsb2FkZWQgYXQgc3RhcnR1cCAo
b3IgTk8pLg0KIG9zZjFfZW5hYmxlPSJOTyIJIyBBbHBoYSBPU0YvMSBlbXVsYXRpb24gbG9hZGVk
IGF0IHN0YXJ0dXAgKG9yIE5PKS4NCiBjbGVhcl90bXBfZW5hYmxlPSJOTyIJIyBDbGVhciAvdG1w
IGF0IHN0YXJ0dXAuDQorcHJlcGFyZV94MTFfZW5hYmxlPSJZRVMiICMgQ2xlYW4gYW5kIHJlY3Jl
YXRlIGRpcmVjdG9yaWVzIG5lY2Vzc2FyeSBmb3IgWDExLg0KIGxkY29uZmlnX2luc2VjdXJlPSJO
TyIJIyBTZXQgdG8gWUVTIHRvIGRpc2FibGUgbGRjb25maWcgc2VjdXJpdHkgY2hlY2tzDQogbGRj
b25maWdfcGF0aHM9Ii91c3IvbGliL2NvbXBhdCAvdXNyL1gxMVI2L2xpYiAvdXNyL2xvY2FsL2xp
YiINCiAJCQkjIHNoYXJlZCBsaWJyYXJ5IHNlYXJjaCBwYXRocw0KSW5kZXg6IGV0Yy9yYy5kL01h
a2VmaWxlDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09DQpSQ1MgZmlsZTogL2hvbWUvbmN2cy9zcmMvZXRjL3JjLmQvTWFr
ZWZpbGUsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjQxLjIuMQ0KZGlmZiAtdSAtcjEuNDEuMi4x
IE1ha2VmaWxlDQotLS0gZXRjL3JjLmQvTWFrZWZpbGUJMTQgT2N0IDIwMDQgMDQ6MzY6MTUgLTAw
MDAJMS40MS4yLjENCisrKyBldGMvcmMuZC9NYWtlZmlsZQkxMCBKYW4gMjAwNSAwMToxODoyMiAt
MDAwMA0KQEAgLTI2LDcgKzI2LDcgQEANCiAJbmZzbG9ja2luZyBuZnNzZXJ2ZXIgbmlzZG9tYWlu
IG5zc3dpdGNoIG50cGQgbnRwZGF0ZSBcDQogCW90aGVybXRhIFwNCiAJcGNjYXJkIHBjdnQgcGYg
cGZsb2cgcHJlc2VlZHJhbmRvbSBcDQotCXBvd2VyX3Byb2ZpbGUgcHBwLXVzZXIgcHBwb2VkIHB3
Y2hlY2sgXA0KKwlwb3dlcl9wcm9maWxlIHBwcC11c2VyIHBwcG9lZCBwcmVwYXJleDExIHB3Y2hl
Y2sgXA0KIAlxdW90YSBcDQogCXJhbmRvbSByYXJwZCByY2NvbmYuc2ggcmVzb2x2IHJvb3QgXA0K
IAlyb3V0ZTZkIHJvdXRlZCByb3V0aW5nIHJwY2JpbmQgcnRhZHZkIHJ3aG8gXA0KSW5kZXg6IGV0
Yy9yYy5kL2NsZWFydG1wDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmlsZTogL2hvbWUvbmN2cy9zcmMvZXRj
L3JjLmQvY2xlYXJ0bXAsdg0KcmV0cmlldmluZyByZXZpc2lvbiAxLjEwLjIuMQ0KZGlmZiAtdSAt
cjEuMTAuMi4xIGNsZWFydG1wDQotLS0gZXRjL3JjLmQvY2xlYXJ0bXAJMTAgT2N0IDIwMDQgMDk6
NTA6NTMgLTAwMDAJMS4xMC4yLjENCisrKyBldGMvcmMuZC9jbGVhcnRtcAkxMCBKYW4gMjAwNSAw
MToyNjo0NSAtMDAwMA0KQEAgLTYsNyArNiw3IEBADQogDQogIyBQUk9WSURFOiBjbGVhcnRtcA0K
ICMgUkVRVUlSRTogbW91bnRjcml0cmVtb3RlIHRtcA0KLSMgQkVGT1JFOiBEQUVNT04NCisjIEJF
Rk9SRTogREFFTU9OIHByZXBhcmV4MTENCiANCiAuIC9ldGMvcmMuc3Vicg0KIA0KQEAgLTMwLDEw
ICszMCwzIEBADQogDQogbG9hZF9yY19jb25maWcgJG5hbWUNCiBydW5fcmNfY29tbWFuZCAiJDEi
DQotDQotIyBSZW1vdmUgWCBsb2NrIGZpbGVzLCBzaW5jZSB0aGV5IHdpbGwgcHJldmVudCB5b3Ug
ZnJvbQ0KLSMgcmVzdGFydGluZyBYDQotIw0KLXJtIC1mIC90bXAvLlhbMC05XS1sb2NrDQotcm0g
LWZyIC90bXAvLlgxMS11bml4DQotbWtkaXIgLW0gMTc3NyAvdG1wLy5YMTEtdW5peA0KSW5kZXg6
IGV0Yy9yYy5kL3ByZXBhcmV4MTENCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NClJDUyBmaWxlOiBldGMvcmMuZC9wcmVw
YXJleDExDQpkaWZmIC1OIGV0Yy9yYy5kL3ByZXBhcmV4MTENCi0tLSAvZGV2L251bGwJMSBKYW4g
MTk3MCAwMDowMDowMCAtMDAwMA0KKysrIGV0Yy9yYy5kL3ByZXBhcmV4MTEJMTAgSmFuIDIwMDUg
MDE6MTA6NTYgLTAwMDANCkBAIC0wLDAgKzEsMjcgQEANCisjIS9iaW4vc2gNCisjDQorIyAkRnJl
ZUJTRCQNCisjDQorDQorIyBQUk9WSURFOiBwcmVwYXJleDExDQorIyBSRVFVSVJFOiBtb3VudGFs
bA0KKyMgQkVGT1JFOiBEQUVNT04NCisjIEtFWVdPUkQ6IEZyZWVCU0QgTmV0QlNEDQorDQorLiAv
ZXRjL3JjLnN1YnINCisNCituYW1lPSJwcmVwYXJleDExIg0KK3JjdmFyPWBzZXRfcmN2YXIgcHJl
cGFyZV94MTFgDQorc3RhcnRfY21kPSJwcmVwYXJleDExX3N0YXJ0Ig0KK3N0b3BfY21kPSI6Ig0K
Kw0KK3ByZXBhcmV4MTFfc3RhcnQoKQ0KK3sNCisJZWNobyAiUHJlcGFyaW5nIC90bXAgZm9yIFgx
MSBhcHBsaWNhdGlvbnMuIg0KKwlybSAtZiAvdG1wLy5YKi1sb2NrDQorCXJtIC1mciAvdG1wLy5Y
MTEtdW5peCAvdG1wLy5mb250LXVuaXggL3RtcC8uSUNFLXVuaXgNCisJbWtkaXIgLW0gMTc3NyAv
dG1wLy5YMTEtdW5peCAvdG1wLy5mb250LXVuaXggL3RtcC8uSUNFLXVuaXgNCit9DQorDQorbG9h
ZF9yY19jb25maWcgJG5hbWUNCitydW5fcmNfY29tbWFuZCAiJDEiDQpJbmRleDogc2hhcmUvbWFu
L21hbjUvcmMuY29uZi41DQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1MgZmlsZTogL2hvbWUvbmN2cy9zcmMvc2hh
cmUvbWFuL21hbjUvcmMuY29uZi41LHYNCnJldHJpZXZpbmcgcmV2aXNpb24gMS4yMjEuMi44DQpk
aWZmIC11IC1yMS4yMjEuMi44IHJjLmNvbmYuNQ0KLS0tIHNoYXJlL21hbi9tYW41L3JjLmNvbmYu
NQk1IEphbiAyMDA1IDA4OjMxOjE5IC0wMDAwCTEuMjIxLjIuOA0KKysrIHNoYXJlL21hbi9tYW41
L3JjLmNvbmYuNQkxMCBKYW4gMjAwNSAwMToyNTo0NyAtMDAwMA0KQEAgLTI1ODYsNiArMjU4Niwx
NyBAQA0KIHRvIGhhdmUNCiAuUGEgL3RtcA0KIGNsZWFuZWQgYXQgc3RhcnR1cC4NCisuSXQgVmEg
cHJlcGFyZV94MTFfZW5hYmxlDQorLlBxIFZ0IGJvb2wNCitTZXQgdG8NCisuRHEgTGkgTk8NCit0
byBkaXNhYmxlIHJlbW92aW5nIHN0YWxlIFggc2VydmVyIGxvY2tmaWxlcyBhbmQgZGlzYWJsZSBy
ZW1vdmluZyBhbmQgcmVjcmVhdGluZw0KKy5QYSAvdG1wLy5JQ0UtdW5peCAsDQorLlBhIC90bXAv
LlgxMS11bml4ICwNCithbmQNCisuUGEgL3RtcC8uZm9udC11bml4DQorYXQgc3RhcnR1cC4gIE1h
eSBiZSBhIHNlY3VyaXR5IGlzc3VlIGlmIFgxMSBhcHBsaWNhdGlvbnMgYXJlIHVzZWQgd2l0aCB0
aGlzDQorZGlzYWJsZWQuDQogLkl0IFZhIGxkY29uZmlnX3BhdGhzDQogLlBxIFZ0IHN0cg0KIFNl
dCB0byB0aGUgbGlzdCBvZiBzaGFyZWQgbGlicmFyeSBwYXRocyB0byB1c2Ugd2l0aA0K


--=-djNu0bw2gq0d2b6kW9Nw--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1105321614.8452.54.camel>