Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Jun 2000 11:40:22 -0500 (CDT)
From:      Visigoth <visigoth@telemere.net>
To:        freebsd-current@freebsd.org, freebsd-security@freebsd.org
Subject:   new ftpd feature...
Message-ID:  <Pine.BSF.4.21.0006281121480.67967-300000@shell.telemere.net>

next in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-1676703771-962210422=:67967
Content-Type: TEXT/PLAIN; charset=US-ASCII

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


	Sup all?

	In light of the recent WU-ftpd exploits and general security
concearns, I decided to change to a different ftpd.(duh)  The largest
feature about wu-ftpd that I needed was the ability to specify the passive
port range so as to be able to write firewall rulesets with default deny
and only a small range of open ports for passive ftp.

	I decided to integrate the suppport for that into freebsd's native
ftpd so that I could use an ftpd that I had faith in.  So here it
is.  These patches are against a brand new -stable so they should work
well.  Flames, Praise, Wine are all welcome ;) (nothing like the napa
valley or a good aussie red)

	I even updated the man page for easy integration.

	If somebody commits this, please tell me...

thanks

Visigoth


Damieon Stark
Sr. Unix Systems Administrator
visigoth@telemere.net

PGP Public Key: www.telemere.net/~visigoth/visigoth.asc

____________________________________________________________________________
					|
M$ -Where do you want to go today?	|
Linux -Where do you want to go tomorrow?|   FreeBSD - The POWER to serve
Freebsd -Are you guys comming or what?	|   http://www.freebsd.org
					|
					|
- ----------------------------------------------------------------------------

-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 5.0i for non-commercial use
Charset: noconv

iQA/AwUBOVocbjnmC/+RTnGeEQLFUgCg5sKoRD2gj7P+hIssj4zujPgdd/IAoLPk
xosQMqmtehAjA6sQb8/DjTI7
=zbKS
-----END PGP SIGNATURE-----

--0-1676703771-962210422=:67967
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="ftpd.c.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.BSF.4.21.0006281140220.67967@shell.telemere.net>
Content-Description: ftpd patch
Content-Disposition: attachment; filename="ftpd.c.patch"

LS0tIC91c3Ivc3JjL2xpYmV4ZWMvZnRwZC9mdHBkLmMub2xkCVdlZCBKdW4g
MjggMTA6MDg6NDIgMjAwMA0KKysrIC91c3Ivc3JjL2xpYmV4ZWMvZnRwZC9m
dHBkLmMJV2VkIEp1biAyOCAwOTo0OTowNSAyMDAwDQpAQCAtMTI1LDggKzEy
NSw5IEBADQogdW5pb24gc29ja3VuaW9uIGhpc19hZGRyOw0KIHVuaW9uIHNv
Y2t1bmlvbiBwYXN2X2FkZHI7DQogDQogaW50CWRhZW1vbl9tb2RlOw0KK2lu
dCAgICAgcGFzc19wb3J0X29wdCxtaW5fcHBvcnQsbWF4X3Bwb3J0Ow0KIGlu
dAlkYXRhOw0KIGptcF9idWYJZXJyY2F0Y2gsIHVyZ2NhdGNoOw0KIGludAls
b2dnZWRfaW47DQogc3RydWN0CXBhc3N3ZCAqcHc7DQpAQCAtMTU4LDggKzE1
OSw5IEBADQogY2hhcgl0bXBsaW5lWzddOw0KIGNoYXIJKmhvc3RuYW1lOw0K
ICNpZmRlZiBWSVJUVUFMX0hPU1RJTkcNCiBjaGFyCSpmdHB1c2VyOw0KK2No
YXIgICAgKm9wdF9wdHI7DQogDQogaW50CWVwc3ZhbGwgPSAwOw0KIA0KIHN0
YXRpYyBzdHJ1Y3QgZnRwaG9zdCB7DQpAQCAtMjg5LDkgKzI5MSw5IEBADQog
CUxhc3RBcmd2ID0gZW52cFstMV0gKyBzdHJsZW4oZW52cFstMV0pOw0KICNl
bmRpZiAvKiBPTERfU0VUUFJPQ1RJVExFICovDQogDQogDQotCXdoaWxlICgo
Y2ggPSBnZXRvcHQoYXJnYywgYXJndiwgIkFkbERTVVJ0OlQ6dTp2YTpwOjQ2
IikpICE9IC0xKSB7DQorCXdoaWxlICgoY2ggPSBnZXRvcHQoYXJnYywgYXJn
diwgIkFkbERTVVJ0OlQ6dTp2YTpwOlA6NDYiKSkgIT0gLTEpIHsNCiAJCXN3
aXRjaCAoY2gpIHsNCiAJCWNhc2UgJ0QnOg0KIAkJCWRhZW1vbl9tb2RlKys7
DQogCQkJYnJlYWs7DQpAQCAtMzM1LDggKzMzNywyMSBAQA0KIAkJY2FzZSAn
cCc6DQogCQkJcGlkX2ZpbGUgPSBvcHRhcmc7DQogCQkJYnJlYWs7DQogDQor
ICAgICAgICAgICAgICAgIGNhc2UgJ1AnOg0KKyAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3NfcG9ydF9vcHQrKzsNCisgICAgICAgICAgICAgICAgICAg
ICAgICBpZigobWluX3Bwb3J0ID0gc3RydG9kKG9wdGFyZywgJm9wdF9wdHIg
KSkgPT0gMCApDQorICAgICAgICAgICAgICAgICAgICAgICAgZXJyeCgxLCJV
bnJlY29nbml6ZWQgcGFzc2l2ZSBwb3J0IG51bWJlciFcbiIpOw0KKyAgICAg
IA0KKyAgICAgICAgICAgICAgICAgICAgICAgIG9wdF9wdHIrKzsNCisgICAg
ICAgICAgICAgICAgICAgICAgICBpZigobWF4X3Bwb3J0ID0gc3RydG9kKG9w
dF9wdHIsTlVMTCkpID09IDAgKQ0KKyAgICAgICAgICAgICAgICAgICAgICAg
IGVycngoMSwiVW5yZWNvZ25pemVkIHBhc3NpdmUgcG9ydCBudW1iZXIhXG4i
KTsNCisgICAgICAgICAgICAgICAgICAgICAgICANCisgICAgICAgICAgICAg
ICAgICAgICAgICBpZiggbWluX3Bwb3J0ID4gbWF4X3Bwb3J0ICkNCisgICAg
ICAgICAgICAgICAgICAgICAgICBlcnJ4KDEsIlBvcnRyYW5nZSBmcm9tICVk
IHRvICVkIGludmFsaWQhXG4iLG1pbl9wcG9ydCxtYXhfcHBvcnQpOw0KKyAg
ICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KKw0KIAkJY2FzZSAndSc6
DQogCQkgICAgew0KIAkJCWxvbmcgdmFsID0gMDsNCiANCkBAIC0yMzIzLDkg
KzIzMzgsOSBAQA0KICAqLw0KIHZvaWQNCiBwYXNzaXZlKCkNCiB7DQotCWlu
dCBsZW47DQorCWludCBsZW4sbmV4dDsNCiAJY2hhciAqcCwgKmE7DQogDQog
CWlmIChwZGF0YSA+PSAwKQkJLyogY2xvc2Ugb2xkIHBvcnQgaWYgb25lIHNl
dCAqLw0KIAkJY2xvc2UocGRhdGEpOw0KQEAgLTIzMzcsMzMgKzIzNTIsNTcg
QEANCiAJfQ0KIA0KIAkodm9pZCkgc2V0ZXVpZCgodWlkX3QpMCk7DQogDQor
ICAgICAgICBpZiAocGFzc19wb3J0X29wdCA8IDEpIHsgIC8qIGlmIHBhc3Np
dmUgcG9ydHMgYXJlIGluIHVzZSBkb24ndCBib3RoZXINCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHdpdGggSVBbVjZdX1BPUlRSQU5HRS4g
IERvZXNuJ3QgYWZmZWN0IHBvcnQNCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGFzaWdubWVudCwgYnV0IHNhdmVzIGxpdHRsZSBjcHU/IDsp
ICovDQorDQogI2lmZGVmIElQX1BPUlRSQU5HRQ0KLQlpZiAoY3RybF9hZGRy
LnN1X2ZhbWlseSA9PSBBRl9JTkVUKSB7DQotCSAgICBpbnQgb24gPSByZXN0
cmljdGVkX2RhdGFfcG9ydHMgPyBJUF9QT1JUUkFOR0VfSElHSA0KKwkgICAg
aWYgKGN0cmxfYWRkci5zdV9mYW1pbHkgPT0gQUZfSU5FVCkgew0KKwkJaW50
IG9uID0gcmVzdHJpY3RlZF9kYXRhX3BvcnRzID8gSVBfUE9SVFJBTkdFX0hJ
R0gNCiAJCQkJCSAgIDogSVBfUE9SVFJBTkdFX0RFRkFVTFQ7DQogDQotCSAg
ICBpZiAoc2V0c29ja29wdChwZGF0YSwgSVBQUk9UT19JUCwgSVBfUE9SVFJB
TkdFLA0KKwkJaWYgKHNldHNvY2tvcHQocGRhdGEsIElQUFJPVE9fSVAsIElQ
X1BPUlRSQU5HRSwNCiAJCQkgICAgKGNoYXIgKikmb24sIHNpemVvZihvbikp
IDwgMCkNCiAJCSAgICBnb3RvIHBhc3ZfZXJyb3I7DQotCX0NCisJICAgIH0N
CiAjZW5kaWYNCiAjaWZkZWYgSVBWNl9QT1JUUkFOR0UNCi0JaWYgKGN0cmxf
YWRkci5zdV9mYW1pbHkgPT0gQUZfSU5FVDYpIHsNCi0JICAgIGludCBvbiA9
IHJlc3RyaWN0ZWRfZGF0YV9wb3J0cyA/IElQVjZfUE9SVFJBTkdFX0hJR0gN
CisJICAgIGlmIChjdHJsX2FkZHIuc3VfZmFtaWx5ID09IEFGX0lORVQ2KSB7
DQorCQlpbnQgb24gPSByZXN0cmljdGVkX2RhdGFfcG9ydHMgPyBJUFY2X1BP
UlRSQU5HRV9ISUdIDQogCQkJCQkgICA6IElQVjZfUE9SVFJBTkdFX0RFRkFV
TFQ7DQogDQotCSAgICBpZiAoc2V0c29ja29wdChwZGF0YSwgSVBQUk9UT19J
UFY2LCBJUFY2X1BPUlRSQU5HRSwNCisJCWlmIChzZXRzb2Nrb3B0KHBkYXRh
LCBJUFBST1RPX0lQVjYsIElQVjZfUE9SVFJBTkdFLA0KIAkJCSAgICAoY2hh
ciAqKSZvbiwgc2l6ZW9mKG9uKSkgPCAwKQ0KIAkJICAgIGdvdG8gcGFzdl9l
cnJvcjsNCi0JfQ0KKwkgICAgfQ0KICNlbmRpZg0KLQ0KKwl9DQogCXBhc3Zf
YWRkciA9IGN0cmxfYWRkcjsNCi0JcGFzdl9hZGRyLnN1X3BvcnQgPSAwOw0K
LQlpZiAoYmluZChwZGF0YSwgKHN0cnVjdCBzb2NrYWRkciAqKSZwYXN2X2Fk
ZHIsIHBhc3ZfYWRkci5zdV9sZW4pIDwgMCkNCisNCisgICAgICAgIGlmIChw
YXNzX3BvcnRfb3B0KSB7DQorICAgICAgICAgICAgZm9yKG5leHQgPSBtaW5f
cHBvcnQ7IG5leHQgPD0gbWF4X3Bwb3J0OyBuZXh0KyspIHsNCisgICAgICAg
ICAgICAgICAgcGFzdl9hZGRyLnN1X3BvcnQgPSBodG9ucyhuZXh0KTsNCisg
ICAgICAgICAgICAgICAgaWYgKGJpbmQocGRhdGEsIChzdHJ1Y3Qgc29ja2Fk
ZHIgKikmcGFzdl9hZGRyLA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXN2X2FkZHIuc3VfbGVuKSA8IDAgKSB7DQorICAg
ICAgICAgICAgICAgICAgICBpZiAoZXJybm8gPT0gRUFERFJJTlVTRSApDQor
ICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7IC8qIHRyeSBuZXh0
IGF2YWlsYWJsZSBwYXNzaXZlIHBvcnQgKi8NCisgICAgICAgICAgICAgICAg
ICAgIGVsc2UNCisgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIHBhc3Zf
ZXJyb3I7IC8qIGVycm9yIG90aGVyIHRoYW4gRUFERFJJTlVTRSEgKi8NCisg
ICAgICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgICAgICBicmVhazsgICAg
ICAgICAgICAgICAgICAvKiBiaW5kKCkgc3VjY2VzcyAqLw0KKyAgICAgICAg
ICAgIH0NCisgICAgICAgICAgICBpZiAoIG5leHQgPiBtYXhfcHBvcnQgKQ0K
KyAgICAgICAgICAgICAgICBnb3RvIHBhc3ZfZXJyb3I7ICAgIC8qIHVuc3Vj
Y2Vzc2Z1bCBhdCBnZXR0aW5nIHBhc3YgcG9ydCAqLw0KKw0KKyAgICAgICAg
fSBlbHNlIHsgICAgICAgICAgICAgLyogbm90IHNwZWNpZnlpbmcgcGFzc2l2
ZSBwb3J0IHJhbmdlICovDQorDQorDQorCSAgICBwYXN2X2FkZHIuc3VfcG9y
dCA9IDA7DQorCSAgICBpZiAoYmluZChwZGF0YSwgKHN0cnVjdCBzb2NrYWRk
ciAqKSZwYXN2X2FkZHIscGFzdl9hZGRyLnN1X2xlbikgPCAwKQ0KIAkJZ290
byBwYXN2X2Vycm9yOw0KKwl9DQogDQogCSh2b2lkKSBzZXRldWlkKCh1aWRf
dClwdy0+cHdfdWlkKTsNCiANCiAJbGVuID0gc2l6ZW9mKHBhc3ZfYWRkcik7
DQpAQCAtMjQwNSw5ICsyNDQ0LDkgQEANCiBsb25nX3Bhc3NpdmUoY21kLCBw
ZikNCiAJY2hhciAqY21kOw0KIAlpbnQgcGY7DQogew0KLQlpbnQgbGVuOw0K
KwlpbnQgbGVuLG5leHQ7DQogCWNoYXIgKnAsICphOw0KIA0KIAlpZiAocGRh
dGEgPj0gMCkJCS8qIGNsb3NlIG9sZCBwb3J0IGlmIG9uZSBzZXQgKi8NCiAJ
CWNsb3NlKHBkYXRhKTsNCkBAIC0yNDQ2LDM1ICsyNDg1LDU5IEBADQogCX0N
CiANCiAJKHZvaWQpIHNldGV1aWQoKHVpZF90KTApOw0KIA0KLQlwYXN2X2Fk
ZHIgPSBjdHJsX2FkZHI7DQotCXBhc3ZfYWRkci5zdV9wb3J0ID0gMDsNCi0J
bGVuID0gcGFzdl9hZGRyLnN1X2xlbjsNCisJaWYgKHBhc3NfcG9ydF9vcHQg
PCAxKSB7ICAvKiBpZiBwYXNzaXZlIHBvcnRzIGFyZSBpbiB1c2UgZG9uJ3Qg
Ym90aGVyDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aXRo
IElQX1BPUlRSQU5HRS4gIERvZXNuJ3QgYWZmZWN0IHBvcnQNCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGFzaWdubWVudCwgYnV0IHNhdmVz
IGxpdHRsZSBjcHU/IDspICovDQogDQogI2lmZGVmIElQX1BPUlRSQU5HRQ0K
LQlpZiAoY3RybF9hZGRyLnN1X2ZhbWlseSA9PSBBRl9JTkVUKSB7DQotCSAg
ICBpbnQgb24gPSByZXN0cmljdGVkX2RhdGFfcG9ydHMgPyBJUF9QT1JUUkFO
R0VfSElHSA0KKwkgICAgaWYgKGN0cmxfYWRkci5zdV9mYW1pbHkgPT0gQUZf
SU5FVCkgew0KKwkJaW50IG9uID0gcmVzdHJpY3RlZF9kYXRhX3BvcnRzID8g
SVBfUE9SVFJBTkdFX0hJR0gNCiAJCQkJCSAgIDogSVBfUE9SVFJBTkdFX0RF
RkFVTFQ7DQogDQotCSAgICBpZiAoc2V0c29ja29wdChwZGF0YSwgSVBQUk9U
T19JUCwgSVBfUE9SVFJBTkdFLA0KKwkJaWYgKHNldHNvY2tvcHQocGRhdGEs
IElQUFJPVE9fSVAsIElQX1BPUlRSQU5HRSwNCiAJCQkgICAgKGNoYXIgKikm
b24sIHNpemVvZihvbikpIDwgMCkNCiAJCSAgICBnb3RvIHBhc3ZfZXJyb3I7
DQotCX0NCisJICAgIH0NCiAjZW5kaWYNCiAjaWZkZWYgSVBWNl9QT1JUUkFO
R0UNCi0JaWYgKGN0cmxfYWRkci5zdV9mYW1pbHkgPT0gQUZfSU5FVDYpIHsN
Ci0JICAgIGludCBvbiA9IHJlc3RyaWN0ZWRfZGF0YV9wb3J0cyA/IElQVjZf
UE9SVFJBTkdFX0hJR0gNCisJICAgIGlmIChjdHJsX2FkZHIuc3VfZmFtaWx5
ID09IEFGX0lORVQ2KSB7DQorCQlpbnQgb24gPSByZXN0cmljdGVkX2RhdGFf
cG9ydHMgPyBJUFY2X1BPUlRSQU5HRV9ISUdIDQogCQkJCQkgICA6IElQVjZf
UE9SVFJBTkdFX0RFRkFVTFQ7DQogDQotCSAgICBpZiAoc2V0c29ja29wdChw
ZGF0YSwgSVBQUk9UT19JUFY2LCBJUFY2X1BPUlRSQU5HRSwNCisJCWlmIChz
ZXRzb2Nrb3B0KHBkYXRhLCBJUFBST1RPX0lQVjYsIElQVjZfUE9SVFJBTkdF
LA0KIAkJCSAgICAoY2hhciAqKSZvbiwgc2l6ZW9mKG9uKSkgPCAwKQ0KIAkJ
ICAgIGdvdG8gcGFzdl9lcnJvcjsNCi0JfQ0KKwkgICAgfQ0KICNlbmRpZg0K
Kwl9DQorDQorCXBhc3ZfYWRkciA9IGN0cmxfYWRkcjsNCisJbGVuID0gcGFz
dl9hZGRyLnN1X2xlbjsNCisNCisgICAgICAgIGlmIChwYXNzX3BvcnRfb3B0
KSB7DQorICAgICAgICAgICAgZm9yKG5leHQgPSBtaW5fcHBvcnQ7IG5leHQg
PD0gbWF4X3Bwb3J0OyBuZXh0KyspIHsNCisgICAgICAgICAgICAgICAgcGFz
dl9hZGRyLnN1X3BvcnQgPSBodG9ucyhuZXh0KTsNCisgICAgICAgICAgICAg
ICAgaWYgKGJpbmQocGRhdGEsIChzdHJ1Y3Qgc29ja2FkZHIgKikmcGFzdl9h
ZGRyLCBsZW4pIDwgMCApIHsNCisgICAgICAgICAgICAgICAgICAgIGlmIChl
cnJubyA9PSBFQUREUklOVVNFICkNCisgICAgICAgICAgICAgICAgICAgICAg
ICBjb250aW51ZTsgLyogdHJ5IG5leHQgYXZhaWxhYmxlIHBhc3NpdmUgcG9y
dCAqLw0KKyAgICAgICAgICAgICAgICAgICAgZWxzZQ0KKyAgICAgICAgICAg
ICAgICAgICAgICAgIGdvdG8gcGFzdl9lcnJvcjsgLyogZXJyb3Igb3RoZXIg
dGhhbiBFQUREUklOVVNFISAqLw0KKyAgICAgICAgICAgICAgICB9DQorICAg
ICAgICAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgIC8qIGJpbmQo
KSBzdWNjZXNzICovDQorICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgIGlm
ICggbmV4dCA+IG1heF9wcG9ydCApDQorICAgICAgICAgICAgICAgIGdvdG8g
cGFzdl9lcnJvcjsgICAgLyogdW5zdWNjZXNzZnVsIGF0IGdldHRpbmcgcGFz
diBwb3J0ICovDQorDQorICAgICAgICB9IGVsc2UgeyAgICAgICAgICAgICAv
KiBub3Qgc3BlY2lmeWluZyBwYXNzaXZlIHBvcnQgcmFuZ2UgKi8NCiANCi0J
aWYgKGJpbmQocGRhdGEsIChzdHJ1Y3Qgc29ja2FkZHIgKikmcGFzdl9hZGRy
LCBsZW4pIDwgMCkNCisNCisJICAgIHBhc3ZfYWRkci5zdV9wb3J0ID0gMDsN
CisJICAgIGlmIChiaW5kKHBkYXRhLCAoc3RydWN0IHNvY2thZGRyICopJnBh
c3ZfYWRkciwgbGVuKSA8IDApDQogCQlnb3RvIHBhc3ZfZXJyb3I7DQorDQor
CX0NCiANCiAJKHZvaWQpIHNldGV1aWQoKHVpZF90KXB3LT5wd191aWQpOw0K
IA0KIAlpZiAoZ2V0c29ja25hbWUocGRhdGEsIChzdHJ1Y3Qgc29ja2FkZHIg
KikgJnBhc3ZfYWRkciwgJmxlbikgPCAwKQ0K
--0-1676703771-962210422=:67967
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="ftpd.8.patch"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.BSF.4.21.0006281140221.67967@shell.telemere.net>
Content-Description: man page patch
Content-Disposition: attachment; filename="ftpd.8.patch"

LS0tIC91c3Ivc3JjL2xpYmV4ZWMvZnRwZC9mdHBkLjgub2xkCVdlZCBKdW4g
MjggMTA6MTE6MTQgMjAwMA0KKysrIC91c3Ivc3JjL2xpYmV4ZWMvZnRwZC9m
dHBkLjgJV2VkIEp1biAyOCAxMDoyMTozOSAyMDAwDQpAQCAtNTMsOCArNTMs
OSBAQA0KIC5PcCBGbCBUIEFyIG1heHRpbWVvdXQNCiAuT3AgRmwgdCBBciB0
aW1lb3V0DQogLk9wIEZsIGEgQXIgYWRkcmVzcw0KIC5PcCBGbCBwIEFyIGZp
bGUNCisuT3AgRmwgUCBBciBtaW5wb3J0LW1heHBvcnQNCiAuU2ggREVTQ1JJ
UFRJT04NCiAuTm0gRnRwZA0KIGlzIHRoZQ0KIEludGVybmV0IEZpbGUgVHJh
bnNmZXIgUHJvdG9jb2wNCkBAIC0xMjIsOCArMTIzLDE3IEBADQogc2Vjb25k
cyB3aXRoIHRoZQ0KIC5GbCBUDQogb3B0aW9uLg0KIFRoZSBkZWZhdWx0IGxp
bWl0IGlzIDIgaG91cnMuDQorLkl0IEZsIFANCitXaXRoIHRoaXMgb3B0aW9u
IHNldA0KKy5ObQ0KK2FsbG93cyB0aGUgYWRtaW5pc3RyYXRvciB0byBzcGVj
aWZ5IGEgcmFuZ2Ugb2YgcG9ydHMgDQorLkFyIG1pbnBvcnQtbWF4cG9ydA0K
K3RvIGJlIHVzZWQgZm9yDQoraW5jb21taW5nIHBhc3NpdmUgZGF0YSBjb25u
ZWN0aW9ucy4gIFRoaXMgYWxsb3dzIGEgZGVmYXVsdCBkZW55IGZpcmV3YWxs
DQorb24gYW4gZnRwIHNlcnZlciB0byBqdXN0IGFsbG93IGEgcmFuZ2Ugb2Yg
cG9ydHMsIGFuZCB0aWdodGVucyB1cCBzZWN1cml0eSBpbg0KK2dlbmVyYWwu
DQogLkl0IEZsIHQNCiBUaGUgaW5hY3Rpdml0eSB0aW1lb3V0IHBlcmlvZCBp
cyBzZXQgdG8NCiAuQXIgdGltZW91dA0KIHNlY29uZHMgKHRoZSBkZWZhdWx0
IGlzIDE1IG1pbnV0ZXMpLg0K
--0-1676703771-962210422=:67967--


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0006281121480.67967-300000>