Date: Mon, 21 May 2001 21:52:43 +0100 (BST) From: Rik <rik@pkl.net> To: freebsd-security@freebsd.org Subject: A few more tests to add to /etc/security Message-ID: <Pine.LNX.4.21.0105212146080.17879-200000@pkl.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. --1876168249-1983639606-990478082=:17879 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Content-ID: <Pine.LNX.4.21.0105212151251.17954@pkl.net> Hi, I have been using OpenBSD for a while, and I am about try try FreeBSD, and while browsing /etc, I noticed that the /etc/security script is slightly sparse, so I took the liberty of adding a few tests from the OpenBSD /etc/security script. I have *NOT* checked that they work, yet, although a lot of the tests should work straight off. Pay particular attention to the master.passwd checks, since I haven't a clue if there's a different format between OpenBSD and FreeBSD... Anyway, hope these help, have funm etc... rik --1876168249-1983639606-990478082=:17879 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME=patch-more-security Content-Transfer-Encoding: BASE64 Content-ID: <Pine.LNX.4.21.0105212148020.17879@pkl.net> Content-Description: Some more /etc/security tests Content-Disposition: ATTACHMENT; FILENAME=patch-more-security VGhpcyBwYXRjaCBhZGRzIGluIGEgYnVuY2ggb2YgY2hlY2tzIHRoYXQgT3Bl bkJTRCAyLjkgKGFzIG9mIDIxL01heS8yMDAxLA0KcHJlcmVsZWFzZSkgZG9l cy4NCg0KSXQgKkhBUyBOT1QqIGJlZW4gY2hlY2tlZC4gSSBkb24ndCBldmVu IHJ1biBGcmVlQlNEICh5ZXQpLiBZb3UgYXJlIHdlbGNvbWUgdG8NCmhhY2sg dGhpcyBhcm91bmQuIFBsZWFzZSBjaGVjayBhbGwgb2YgdGhlIG5ldyBjaGVj a3MsIHNpbmNlIEkgaGF2ZW4ndC4gVGhleQ0KYXJlIGFsbCB3b3J0aCBkb2lu Zywgc28gcGxlYXNlIGRvIGluY2x1ZGUgdGhlbS4NCg0KRW5qb3ksDQoNCnJp aw0KDQotLS0gZmJzZC1zZWN1cml0eQlNb24gTWF5IDIxIDE5OjMxOjE5IDIw MDENCisrKyBzZWN1cml0eQlNb24gTWF5IDIxIDIwOjA0OjA4IDIwMDENCkBA IC02MSw3ICs2MSw0MDMgQEANCiBob3N0PWBob3N0bmFtZWANCiBbICRzZmxh ZyA9IEZBTFNFIF0gJiYgZWNobyAiU3ViamVjdDogJHtob3N0fSBzZWN1cml0 eSBjaGVjayBvdXRwdXQiDQogDQotdW1hc2sgMDI3DQordW1hc2sgMDc3DQor DQorTVA9L2V0Yy9tYXN0ZXIucGFzc3dkDQorYXdrIC1GOiAnew0KKyAgICBp ZiAoJDAgfiAvXlsgICAgIF0qJC8pIHsNCisgICAgICAgIHByaW50ZigiTGlu ZSAlZCBpcyBhIGJsYW5rIGxpbmUuXG4iLCBOUik7DQorICAgICAgICBuZXh0 Ow0KKyAgICB9DQorICAgIGlmIChORiAhPSAxMCkNCisgICAgICAgIHByaW50 ZigiTGluZSAlZCBoYXMgdGhlIHdyb25nIG51bWJlciBvZiBmaWVsZHM6XG4l c1xuIiwgTlIsICQwKTsNCisgICAgaWYgKCQxIH4gL15bKy1dLykNCisgICAg ICAgIG5leHQ7DQorICAgIGlmICgkMSA9PSAiIikNCisgICAgICAgIHByaW50 ZigiTGluZSAlZCBoYXMgYW4gZW1wdHkgbG9naW4gZmllbGQ6XG4lc1xuIiwg TlIsICQwKTsNCisgICAgZWxzZSBpZiAoJDEgIX4gL15bQS1aYS16MC05XVtB LVphLXowLTlfLV0qJC8pDQorICAgICAgICBwcmludGYoIkxvZ2luICVzIGhh cyBub24tYWxwaGFudW1lcmljIGNoYXJhY3RlcnMuXG4iLCAkMSk7DQorICAg IGlmIChsZW5ndGgoJDEpID4gMzEpDQorICAgICAgICBwcmludGYoIkxvZ2lu ICVzIGhhcyBtb3JlIHRoYW4gMzEgY2hhcmFjdGVycy5cbiIsICQxKTsNCisg ICAgaWYgKCQyID09ICIiKQ0KKyAgICAgICAgcHJpbnRmKCJMb2dpbiAlcyBo YXMgbm8gcGFzc3dvcmQuXG4iLCAkMSk7DQorICAgIGlmICgkMiAhPSAiIiAm JiBsZW5ndGgoJDIpICE9IDEzICYmICgkMTAgfiAvLipzaCQvIHx8ICQxMCA9 PSAiIikgJiYNCisgICAgICAgICAgICgkMiAhfiAvXlwkWzAtOWEtZl0rXCQv KSAmJiAoJDIgIT0gInNrZXkiKSkgew0KKyAgICAgICAgaWYgKHN5c3RlbSgi dGVzdCAtcyAvZXRjL3NrZXlrZXlzICYmIGdyZXAgLXEgXCJeIiQxIiBcIg0K Ky9ldGMvc2tleWtleXMiKSA9PSAwKQ0KKyAgICAgICAgICAgIHByaW50Zigi TG9naW4gJXMgaXMgb2ZmIGJ1dCBzdGlsbCBoYXMgYSB2YWxpZCBzaGVsbCBh bmQgYW4gZW50cnkNCitpbiAvZXRjL3NrZXlrZXlzLlxuIiwgJDEpOw0KKyAg ICAgICAgaWYgKHN5c3RlbSgidGVzdCAtZCAiJDkiIC1hICEgLXIgIiQ5IiIp ID09IDApDQorICAgICAgICAgICAgcHJpbnRmKCJMb2dpbiAlcyBpcyBvZmYg YnV0IHN0aWxsIGhhcyB2YWxpZCBzaGVsbCBhbmQgaG9tZQ0KK2RpcmVjdG9y eSBpcyB1bnJlYWRhYmxlXG5cdCBieSByb290OyBjYW5ub3QgY2hlY2sgZm9y IGV4aXN0ZW5jZSBvZiBhbHRlcm5hdGUNCithY2Nlc3MgZmlsZXMuXG4iLCAk MSk7DQorICAgICAgICBlbHNlIGlmIChzeXN0ZW0oImZvciBmaWxlIGluIC5z c2ggLnJob3N0cyAuc2hvc3RzIC5rbG9naW47IGRvIGlmIHRlc3QNCistZSAi JDkiLyRmaWxlOyB0aGVuIGlmICgobHMgLWxkICIkOSIvJGZpbGUgfCBjdXQg LWIgMi0xMCB8IGdyZXAgLXEgcikgJiYgKHRlc3QNCishIC1PICIkOSIvJGZp bGUpKSA7IHRoZW4gZXhpdCAxOyBmaTsgZmk7IGRvbmUiKSkNCisgICAgICAg ICAgICAgcHJpbnRmKCJMb2dpbiAlcyBpcyBvZmYgYnV0IHN0aWxsIGhhcyBh IHZhbGlkIHNoZWxsIGFuZCBhbHRlcm5hdGUNCithY2Nlc3MgZmlsZXMgaW5c blx0IGhvbWUgZGlyZWN0b3J5IGFyZSBzdGlsbCByZWFkYWJsZS5cbiIsJDEp Ow0KKyAgICB9DQorICAgIGlmICgkMyA9PSAwICYmICQxICE9ICJyb290IikN CisgICAgICAgIHByaW50ZigiTG9naW4gJXMgaGFzIGEgdXNlciBJRCBvZiAw LlxuIiwgJDEpOw0KKyAgICBpZiAoJDMgPCAwKQ0KKyAgICAgICAgcHJpbnRm KCJMb2dpbiAlcyBoYXMgYSBuZWdhdGl2ZSB1c2VyIElELlxuIiwgJDEpOw0K KyAgICBpZiAoJDQgPCAwKQ0KKyAgICAgICAgcHJpbnRmKCJMb2dpbiAlcyBo YXMgYSBuZWdhdGl2ZSBncm91cCBJRC5cbiIsICQxKTsNCit9JyA8ICRNUCA+ ICRPVVRQVVQNCitpZiBbIC1zICRPVVRQVVQgXSA7IHRoZW4NCisgICAgZWNo byAiXG5DaGVja2luZyB0aGUgJHtNUH0gZmlsZToiDQorICAgIGNhdCAkT1VU UFVUDQorZmkNCisNCithd2sgLUY6ICd7IHByaW50ICQxIH0nICRNUCB8IHNv cnQgfCB1bmlxIC1kID4gJE9VVFBVVA0KK2lmIFsgLXMgJE9VVFBVVCBdIDsg dGhlbg0KKyAgICBlY2hvICJcbiR7TVB9IGhhcyBkdXBsaWNhdGUgdXNlciBu YW1lcy4iDQorICAgIGNvbHVtbiAkT1VUUFVUDQorZmkNCisNCithd2sgLUY6 ICcvXlteXCtdLyB7IHByaW50ICQxICIgIiAkMyB9JyAkTVAgfCBzb3J0IC1u ICsxIHwgdGVlICRUTVAxIHwNCit1bmlxIC1kIC1mIDEgfCBhd2sgJ3sgcHJp bnQgJDIgfScgPiAkVE1QMg0KK2lmIFsgLXMgJFRNUDIgXSA7IHRoZW4NCisg ICAgZWNobyAiXG4ke01QfSBoYXMgZHVwbGljYXRlIHVzZXIgSUQncy4iDQor ICAgICAgICB3aGlsZSByZWFkIHVpZDsgZG8NCisgICAgICAgICAgICAgICAg Z3JlcCAtdyAkdWlkICRUTVAxDQorICAgICAgICBkb25lIDwgJFRNUDIgfCBj b2x1bW4NCitmaQ0KKw0KKyMgQ2hlY2sgdGhlIGdyb3VwIGZpbGUgc3ludGF4 Lg0KK0dSUD0vZXRjL2dyb3VwDQorYXdrIC1GOiAnew0KKyAgICBpZiAoJDAg fiAvXlsgICAgIF0qJC8pIHsNCisgICAgICAgIHByaW50ZigiTGluZSAlZCBp cyBhIGJsYW5rIGxpbmUuXG4iLCBOUik7DQorICAgICAgICBuZXh0Ow0KKyAg ICB9DQorICAgIGlmICgkMSB+IC9eWystXS4qJC8pDQorICAgICAgICBuZXh0 Ow0KKyAgICBpZiAoTkYgIT0gNCkNCisgICAgICAgIHByaW50ZigiTGluZSAl ZCBoYXMgdGhlIHdyb25nIG51bWJlciBvZiBmaWVsZHM6XG4lc1xuIiwgTlIs ICQwKTsNCisgICAgaWYgKCQxICF+IC9eW0EtemEtejAtOV1bQS16YS16MC05 Xy1dKiQvKQ0KKyAgICAgICAgcHJpbnRmKCJHcm91cCAlcyBoYXMgbm9uLWFs cGhhbnVtZXJpYyBjaGFyYWN0ZXJzLlxuIiwgJDEpOw0KKyAgICBpZiAobGVu Z3RoKCQxKSA+IDMxKQ0KKyAgICAgICAgcHJpbnRmKCJHcm91cCAlcyBoYXMg bW9yZSB0aGFuIDMxIGNoYXJhY3RlcnMuXG4iLCAkMSk7DQorICAgIGlmICgk MyAhfiAvWzAtOV0qLykNCisgICAgICAgIHByaW50ZigiTG9naW4gJXMgaGFz IGEgbmVnYXRpdmUgZ3JvdXAgSUQuXG4iLCAkMSk7DQorfScgPCAkR1JQID4g JE9VVFBVVA0KK2lmIFsgLXMgJE9VVFBVVCBdIDsgdGhlbg0KKyAgICBlY2hv ICJcbkNoZWNraW5nIHRoZSAke0dSUH0gZmlsZToiDQorICAgIGNhdCAkT1VU UFVUDQorZmkNCisNCithd2sgLUY6ICd7IHByaW50ICQxIH0nICRHUlAgfCBz b3J0IHwgdW5pcSAtZCA+ICRPVVRQVVQNCitpZiBbIC1zICRPVVRQVVQgXSA7 IHRoZW4NCisgICAgZWNobyAiXG4ke0dSUH0gaGFzIGR1cGxpY2F0ZSBncm91 cCBuYW1lcy4iDQorICAgIGNvbHVtbiAkT1VUUFVUDQorZmkNCisNCitlY2hv ICJDaGVja2luZyByb290IGNzaCBwYXRocywgYW5kIHVtYXNrIHZhbHVlczpc biR7bGlzdH0iDQorcmhvbWU9L3Jvb3QNCit1bWFza3NldD1ubw0KK2xpc3Q9 Ii9ldGMvY3NoLmNzaHJjIC9ldGMvY3NoLmxvZ2luICR7cmhvbWV9Ly5jc2hy YyAke3Job21lfS8ubG9naW4iDQorZm9yIGkgaW4gJGxpc3QgOyBkbw0KKwlp ZiBbIC1zICRpIF0gOyB0aGVuDQorCQlpZiBlZ3JlcCB1bWFzayAkaSA+IC9k ZXYvbnVsbCA7IHRoZW4NCisJCQl1bWFza3NldD15ZXMNCisJCWZpDQorCQll Z3JlcCB1bWFzayAkaSB8DQorCQlhd2sgJyQyICUgMTAwIDwgMjAgXA0KKwkJ CXsgcHJpbnQgIlJvb3QgdW1hc2sgaXMgZ3JvdXAgd3JpdGVhYmxlIiB9DQor CQkJICQyICUgMTAgPCAyIFwNCisJCQl7IHByaW50ICJSb290IHVtYXNrIGlz IG90aGVyIHdyaXRlYWJsZSIgfScNCisJCVNBVkVfUEFUSD0kUEFUSA0KKwkJ dW5zZXQgUEFUSA0KKwkJL2Jpbi9jc2ggLWYgLXMgPDwgZW5kLW9mLWNzaCA+ IC9kZXYvbnVsbCAyPiYxDQorCQkJc291cmNlICRpDQorCQkJaWYgKFwkP3Bh dGgpIHRoZW4NCisJCQkJL2Jpbi9scyAtbGRnVCBcJHBhdGggPiAkVE1QDQor CQkJZWxzZQ0KKwkJCQljYXQgL2Rldi9udWxsID4gJFRNUA0KKwkJCWVuZGlm DQorZW5kLW9mLWNzaA0KKwkJUEFUSD0kU0FWRV9QQVRIDQorCQlhd2sgJ3sN CisJCQlpZiAoJDEwIH4gL15cLiQvKSB7DQorCQkJCXByaW50ICJUaGUgcm9v dCBwYXRoIGluY2x1ZGVzIC4iOw0KKwkJCQluZXh0Ow0KKwkJCX0NCisJCQkg fQ0KKwkJCSQxIH4gL15kLi4uLncvIFwNCisJCXsgcHJpbnQgIlJvb3QgcGF0 aCBkaXJlY3RvcnkgIiAkMTAgIiBpcyBncm91cCB3cml0ZWFibGUuIiB9IFwN CisJCQkkMSB+IC9eZC4uLi4uLi53LyBcDQorCQl7IHByaW50ICRSb290IHBh dGggZGlyZWN0b3J5ICIgJDEwICIgaXMgb3RoZXIgd3JpdGVhYmxlLiIgfScg XA0KKwkJPCAkVE1QDQorCWlmDQorZG9uZQ0KK2lmIFsgJHVtYXNrc2V0ID0g Im5vIiBdIDsgdGhlbg0KKwllY2hvICJcblJvb3QgY3NoIHN0YXJ0dXAgZmls ZXMgZG8gbm90IHNldCB0aGUgdW1hc2suIg0KK2ZpDQorDQorZWNobyAiQ2hl Y2tpbmcgcm9vdCBzaCBwYXRocywgdW1hc2sgdmFsdWVzOlxueyRsaXN0fSIN CityaG9tZT0vcm9vdA0KK3VtYXNrc2V0PW5vDQorbGlzdD0iL2V0Yy9wcm9m aWxlICR7cmhvbWV9Ly5wcm9maWxlIg0KK2ZvciBpIGluICRsaXN0OyBkbw0K KyAgICBpZiBbIC1zICRpIF0gOyB0aGVuDQorICAgICAgICBpZiBlZ3JlcCB1 bWFzayAkaSA+IC9kZXYvbnVsbCA7IHRoZW4NCisgICAgICAgICAgICB1bWFz a3NldD15ZXMNCisgICAgICAgIGZpDQorICAgICAgICBlZ3JlcCB1bWFzayAk aSB8DQorICAgICAgICBhd2sgJyQyICUgMTAwIDwgMjAgXA0KKyAgICAgICAg ICAgIHsgcHJpbnQgIlJvb3QgdW1hc2sgaXMgZ3JvdXAgd3JpdGVhYmxlIiB9 IFwNCisgICAgICAgICAgICAgJDIgJSAxMCA8IDIgXA0KKyAgICAgICAgICAg IHsgcHJpbnQgIlJvb3QgdW1hc2sgaXMgb3RoZXIgd3JpdGVhYmxlIiB9JyA+ PiAkT1VUUFVUDQorICAgICAgICBTQVZFX1BBVEg9JFBBVEgNCisgICAgICAg IFNBVkVfRU5WPSRFTlYNCisgICAgICAgIHVuc2V0IFBBVEggRU5WDQorICAg ICAgICAvYmluL3NoIDw8IGVuZC1vZi1zaCA+IC9kZXYvbnVsbCAyPiYxDQor ICAgICAgICAgICAgLiAkaQ0KKyAgICAgICAgICAgIGlmIFsgWCJcJFBBVEgi ICE9ICJYIiBdOyB0aGVuDQorICAgICAgICAgICAgICAgIGxpc3Q9XGBlY2hv IFwkUEFUSCB8IC91c3IvYmluL3NlZCAtZSAncy86LyAvZydcYA0KKyAgICAg ICAgICAgICAgICAvYmluL2xzIC1sZGdUIFwkbGlzdCA+ICRUTVAxDQorICAg ICAgICAgICAgZWxzZQ0KKyAgICAgICAgICAgICAgICA+ICRUTVAxDQorICAg ICAgICAgICAgZmkNCisgICAgICAgICAgICBlY2hvIFwkRU5WID4+ICRUTVAy DQorZW5kLW9mLXNoDQorICAgICAgICBQQVRIPSRTQVZFX1BBVEgNCisgICAg ICAgIEVOVj0kU0FWRV9FTlYNCisgICAgICAgIGF3ayAnew0KKyAgICAgICAg ICAgIGlmICgkMTAgfiAvXlwuJC8pIHsNCisgICAgICAgICAgICAgICAgcHJp bnQgIlRoZSByb290IHBhdGggaW5jbHVkZXMgLiI7DQorICAgICAgICAgICAg ICAgIG5leHQ7DQorICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgICB9DQor ICAgICAgICAgICAgICQxIH4gL15kLi4uLncvIFwNCisgICAgICAgIHsgcHJp bnQgIlJvb3QgcGF0aCBkaXJlY3RvcnkgIiAkMTAgIiBpcyBncm91cCB3cml0 ZWFibGUuIiB9IFwNCisgICAgICAgICAgICAgJDEgfiAvXmQuLi4uLi4udy8g XA0KKyAgICAgICAgeyBwcmludCAiUm9vdCBwYXRoIGRpcmVjdG9yeSAiICQx MCAiIGlzIG90aGVyIHdyaXRlYWJsZS4iIH0nIFwNCisgICAgICAgIDwgJFRN UDEgPj4gJE9VVFBVVA0KKw0KKyAgICBmaQ0KK2RvbmUNCitpZiBbICR1bWFz a3NldCA9ICJubyIgXSA7IHRoZW4NCisgICAgZWNobyAiXG5Sb290IHNoIHN0 YXJ0dXAgZmlsZXMgZG8gbm90IHNldCB0aGUgdW1hc2suIg0KK2ZpDQorDQor ZWNobyAiQ2hlY2tpbmcgcm9vdCBrc2ggcGF0aHMsIHVtYXNrIHZhbHVlczpc bnskbGlzdH0iDQorIyBBIGdvb2QgLmtzaHJjIHdpbGwgbm90IGhhdmUgYSB1 bWFzayBvciBwYXRoLCB0aGF0IGJlaW5nIHNldCBpbiAucHJvZmlsZQ0KKyMg Y2hlY2sgYW55d2F5Lg0KKz4gJE9VVFBVVA0KK3Job21lPS9yb290DQorbGlz dD0iL2V0Yy9rc2gua3NocmMgYGNhdCAkVE1QMmAiDQorKGNkICRyaG9tZQ0K KyBmb3IgaSBpbiAkbGlzdDsgZG8NCisgICAgaWYgWyAtcyAkaSBdIDsgdGhl bg0KKyAgICAgICAgZWdyZXAgdW1hc2sgJGkgfA0KKyAgICAgICAgYXdrICck MiAlIDEwMCA8IDIwIFwNCisgICAgICAgICAgICB7IHByaW50ICJSb290IHVt YXNrIGlzIGdyb3VwIHdyaXRlYWJsZSIgfSBcDQorICAgICAgICAgICAgICQy ICUgMTAgPCAyIFwNCisgICAgICAgICAgICB7IHByaW50ICJSb290IHVtYXNr IGlzIG90aGVyIHdyaXRlYWJsZSIgfScgPj4gJE9VVFBVVA0KKyAgICAgICAg aWYgZWdyZXAgUEFUSD0gJGkgPiAvZGV2L251bGwgOyB0aGVuDQorICAgICAg ICAgICAgU0FWRV9QQVRIPSRQQVRIDQorICAgICAgICAgICAgdW5zZXQgUEFU SA0KKyAgICAgICAgICAgIC9iaW4va3NoIDw8IGVuZC1vZi1zaCA+IC9kZXYv bnVsbCAyPiYxDQorICAgICAgICAgICAgICAgIC4gJGkNCisgICAgICAgICAg ICAgICAgaWYgWyBYIlwkUEFUSCIgIT0gIlgiIF07IHRoZW4NCisgICAgICAg ICAgICAgICAgICAgIGxpc3Q9XGBlY2hvIFwkUEFUSCB8IC91c3IvYmluL3Nl ZCAtZSAncy86LyAvZydcYA0KKyAgICAgICAgICAgICAgICAgICAgL2Jpbi9s cyAtbGRnVCBcJGxpc3QgPiAkVE1QMQ0KKyAgICAgICAgICAgICAgICBlbHNl DQorICAgICAgICAgICAgICAgICAgICA+ICRUTVAxDQorICAgICAgICAgICAg ICAgIGZpDQorZW5kLW9mLXNoDQorICAgICAgICAgICAgUEFUSD0kU0FWRV9Q QVRIDQorICAgICAgICAgICAgYXdrICd7DQorICAgICAgICAgICAgICAgIGlm ICgkMTAgfiAvXlwuJC8pIHsNCisgICAgICAgICAgICAgICAgICAgIHByaW50 ICJUaGUgcm9vdCBwYXRoIGluY2x1ZGVzIC4iOw0KKyAgICAgICAgICAgICAg ICAgICAgbmV4dDsNCisgICAgICAgICAgICAgICAgfQ0KKyAgICAgICAgICAg ICAgICB9DQorICAgICAgICAgICAgICAgICQxIH4gL15kLi4uLncvIFwNCisg ICAgICAgIHsgcHJpbnQgIlJvb3QgcGF0aCBkaXJlY3RvcnkgIiAkMTAgIiBp cyBncm91cCB3cml0ZWFibGUuIiB9IFwNCisgICAgICAgICAgICAgICAgJDEg fiAvXmQuLi4uLi4udy8gXA0KKyAgICAgICAgeyBwcmludCAiUm9vdCBwYXRo IGRpcmVjdG9yeSAiICQxMCAiIGlzIG90aGVyIHdyaXRlYWJsZS4iIH0nIFwN CisgICAgICAgICAgICA8ICRUTVAxID4+ICRPVVRQVVQNCisgICAgICAgIGZp DQorDQorICAgIGZpDQorIGRvbmUNCispDQorDQorIyBSb290IGFuZCB1dWNw IHNob3VsZCBib3RoIGJlIGluIC9ldGMvZnRwdXNlcnMuDQoraWYgZWdyZXAg cm9vdCAvZXRjL2Z0cHVzZXJzID4gL2Rldi9udWxsIDsgdGhlbg0KKyAgICA6 DQorZWxzZQ0KKyAgICBlY2hvICJcblJvb3Qgbm90IGxpc3RlZCBpbiAvZXRj L2Z0cHVzZXJzIGZpbGUuIg0KK2ZpDQoraWYgZWdyZXAgdXVjcCAvZXRjL2Z0 cHVzZXJzID4gL2Rldi9udWxsIDsgdGhlbg0KKyAgICA6DQorZWxzZQ0KKyAg ICBlY2hvICJcblV1Y3Agbm90IGxpc3RlZCBpbiAvZXRjL2Z0cHVzZXJzIGZp bGUuIg0KK2ZpDQorDQorIyBVdWRlY29kZSBzaG91bGQgbm90IGJlIGluIHRo ZSAvZXRjL21haWwvYWxpYXNlcyBmaWxlLg0KK2lmIGVncmVwICd1dWRlY29k ZXxkZWNvZGUnIC9ldGMvbWFpbC9hbGlhc2VzOyB0aGVuDQorICAgIGVjaG8g IlxuVGhlcmUgaXMgYW4gZW50cnkgZm9yIHV1ZGVjb2RlIGluIHRoZSAvZXRj L21haWwvYWxpYXNlcyBmaWxlLiINCitmaQ0KKw0KKyMgRmlsZXMgdGhhdCBz aG91bGQgbm90IGhhdmUgKyBzaWducy4NCitsaXN0PSIvZXRjL2hvc3RzLmVx dWl2IC9ldGMvc2hvc3RzLmVxdWl2IC9ldGMvaG9zdHMubHBkIg0KK2ZvciBm IGluICRsaXN0IDsgZG8NCisgICAgaWYgWyAtcyAkZiBdIDsgdGhlbg0KKyAg ICAgICAgYXdrICd7DQorICAgICAgICAgICAgaWYgKCQwIH4gL15cK0AuKiQv KQ0KKyAgICAgICAgICAgICAgICBuZXh0Ow0KKyAgICAgICAgICAgIGlmICgk MCB+IC9eXCsuKiQvKQ0KKyAgICAgICAgICAgICAgICBwcmludGYoIlxuUGx1 cyBzaWduIGluICVzIGZpbGUuXG4iLCBGSUxFTkFNRSk7DQorICAgICAgICB9 JyAkZg0KKyAgICBmaQ0KK2RvbmUNCisNCisjIENoZWNrIGZvciBzcGVjaWFs IHVzZXJzIHdpdGggLnJob3N0cy8uc2hvc3RzIGZpbGVzLiAgT25seSByb290 DQorIyBzaG91bGQgaGF2ZSAucmhvc3RzLy5zaG9zdHMgZmlsZXMuICBBbHNv LCAucmhvc3RzLy5zaG9zdHMNCisjIGZpbGVzIHNob3VsZCBub3QgaGF2ZSBw bHVzIHNpZ25zLg0KK2F3ayAtRjogJyQxICE9ICJyb290IiAmJiAkMSAhfiAv XlsrLV0vICYmIFwNCisgICAgKCQzIDwgMTAwIHx8ICQxID09ICJmdHAiIHx8 ICQxID09ICJ1dWNwIikgXA0KKyAgICAgICAgeyBwcmludCAkMSAiICIgJDYg fScgL2V0Yy9wYXNzd2QgfA0KK3doaWxlIHJlYWQgdWlkIGhvbWVkaXI7IGRv DQorICAgIGZvciBqIGluIC5yaG9zdHMgLnNob3N0czsgZG8NCisgICAgICAg ICMgUm9vdCBvd25lZCAucmhvc3RzLy5zaG9zdHMgZmlsZXMgYXJlIG9rLg0K KyAgICAgICAgaWYgWyAtcyAke2hvbWVkaXJ9LyRqIC1hICEgLU8gJHtob21l ZGlyfS8kaiBdIDsgdGhlbg0KKyAgICAgICAgICAgIHJob3N0PWBscyAtbGRn VCAke2hvbWVkaXJ9LyRqYA0KKyAgICAgICAgICAgIGVjaG8gIiR7dWlkfTog JHtyaG9zdH0iDQorICAgICAgICBmaQ0KKyAgICBkb25lDQorZG9uZSA+ICRP VVRQVVQNCitpZiBbIC1zICRPVVRQVVQgXSA7IHRoZW4NCisgICAgZWNobyAi XG5DaGVja2luZyBmb3Igc3BlY2lhbCB1c2VycyB3aXRoIC5yaG9zdHMvLnNo b3N0cyBmaWxlcy4iDQorICAgIGNhdCAkT1VUUFVUDQorZmkNCisNCithd2sg LUY6ICcvXlteKy1dLyB7IHByaW50ICQxICIgIiAkNiB9JyAvZXRjL3Bhc3N3 ZCB8IFwNCit3aGlsZSByZWFkIHVpZCBob21lZGlyOyBkbw0KKyAgICBmb3Ig aiBpbiAucmhvc3RzIC5zaG9zdHM7IGRvDQorICAgICAgICBpZiBbIC1zICR7 aG9tZWRpcn0vJGogXSA7IHRoZW4NCisgICAgICAgICAgICBhd2sgJ3sNCisg ICAgICAgICAgICAgICAgaWYgKCQwIH4gL14rQC4qJC8gKQ0KKyAgICAgICAg ICAgICAgICAgICAgbmV4dDsNCisgICAgICAgICAgICAgICAgaWYgKCQwIH4g L15cK1sgIF0qJC8gKQ0KKyAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCIl cyBoYXMgKyBzaWduIGluIGl0LlxuIiwNCisgICAgICAgICAgICAgICAgICAg ICAgICBGSUxFTkFNRSk7DQorICAgICAgICAgICAgfScgJHtob21lZGlyfS8k ag0KKyAgICAgICAgZmkNCisgICAgZG9uZQ0KK2RvbmUgPiAkT1VUUFVUDQor aWYgWyAtcyAkT1VUUFVUIF0gOyB0aGVuDQorICAgIGVjaG8gIlxuQ2hlY2tp bmcgLnJob3N0cy8uc2hvc3RzIGZpbGVzIHN5bnRheC4iDQorICAgIGNhdCAk T1VUUFVUDQorZmkNCisNCisjIENoZWNrIGhvbWUgZGlyZWN0b3JpZXMuICBE aXJlY3RvcmllcyBzaG91bGQgbm90IGJlIG93bmVkIGJ5IHNvbWVvbmUgZWxz ZQ0KKyMgb3Igd3JpdGVhYmxlLg0KK2F3ayAtRjogJy9eW14rLV0vIHsgcHJp bnQgJDEgIiAiICQ2IH0nIC9ldGMvcGFzc3dkIHwgXA0KK3doaWxlIHJlYWQg dWlkIGhvbWVkaXI7IGRvDQorICAgIGlmIFsgLWQgJHtob21lZGlyfS8gXSA7 IHRoZW4NCisgICAgICAgIGZpbGU9YGxzIC1sZGdUICR7aG9tZWRpcn1gDQor ICAgICAgICBlY2hvICIke3VpZH0gJHtmaWxlfSINCisgICAgZmkNCitkb25l IHwNCithd2sgJyQxICE9ICQ0ICYmICQ0ICE9ICJyb290IiBcDQorICAgIHsg cHJpbnQgInVzZXIgIiAkMSAiIGhvbWUgZGlyZWN0b3J5IGlzIG93bmVkIGJ5 ICIgJDQgfQ0KKyAgICAgJDIgfiAvXi0uLi4udy8gXA0KKyAgICB7IHByaW50 ICJ1c2VyICIgJDEgIiBob21lIGRpcmVjdG9yeSBpcyBncm91cCB3cml0ZWFi bGUiIH0NCisgICAgICQyIH4gL14tLi4uLi4uLncvIFwNCisgICAgeyBwcmlu dCAidXNlciAiICQxICIgaG9tZSBkaXJlY3RvcnkgaXMgb3RoZXIgd3JpdGVh YmxlIiB9JyA+ICRPVVRQVVQNCitpZiBbIC1zICRPVVRQVVQgXSA7IHRoZW4N CisgICAgZWNobyAiXG5DaGVja2luZyBob21lIGRpcmVjdG9yaWVzLiINCisg ICAgY2F0ICRPVVRQVVQNCitmaQ0KKw0KKyMgRmlsZXMgdGhhdCBzaG91bGQg bm90IGJlIG93bmVkIGJ5IHNvbWVvbmUgZWxzZSBvciByZWFkYWJsZS4NCits aXN0PSIubmV0cmMgLnJob3N0cyAuZ251cGcvc2VjcmluZy5ncGcgLmdudXBn L3JhbmRvbV9zZWVkIFwNCisgICAgLnBncC9zZWNyaW5nLnBncCAuc2hvc3Rz IC5zc2gvaWRlbnRpdHkgLnNzaC9pZF9kc2EgLnNzaC9pZF9yc2EiDQorYXdr IC1GOiAnL15bXistXS8geyBwcmludCAkMSAiICIgJDYgfScgL2V0Yy9wYXNz d2QgfCBcDQord2hpbGUgcmVhZCB1aWQgaG9tZWRpcjsgZG8NCisgICAgZm9y IGYgaW4gJGxpc3QgOyBkbw0KKyAgICAgICAgZmlsZT0ke2hvbWVkaXJ9LyR7 Zn0NCisgICAgICAgIGlmIFsgLWYgJGZpbGUgXSA7IHRoZW4NCisgICAgICAg ICAgICBlY2hvICIke3VpZH0gJHtmfSBgbHMgLWxkZ1QgJHtmaWxlfWAiDQor ICAgICAgICBmaQ0KKyAgICBkb25lDQorZG9uZSB8DQorYXdrICckMSAhPSAk NSAmJiAkNSAhPSAicm9vdCIgXA0KKyAgICB7IHByaW50ICJ1c2VyICIgJDEg IiAiICQyICIgZmlsZSBpcyBvd25lZCBieSAiICQ1IH0NCisgICAgICQzIH4g L14tLi4uci8gXA0KKyAgICB7IHByaW50ICJ1c2VyICIgJDEgIiAiICQyICIg ZmlsZSBpcyBncm91cCByZWFkYWJsZSIgfQ0KKyAgICAgJDMgfiAvXi0uLi4u Li5yLyBcDQorICAgIHsgcHJpbnQgInVzZXIgIiAkMSAiICIgJDIgIiBmaWxl IGlzIG90aGVyIHJlYWRhYmxlIiB9DQorICAgICAkMyB+IC9eLS4uLi53LyBc DQorICAgIHsgcHJpbnQgInVzZXIgIiAkMSAiICIgJDIgIiBmaWxlIGlzIGdy b3VwIHdyaXRlYWJsZSIgfQ0KKyAgICAgJDMgfiAvXi0uLi4uLi4udy8gXA0K KyAgICB7IHByaW50ICJ1c2VyICIgJDEgIiAiICQyICIgZmlsZSBpcyBvdGhl ciB3cml0ZWFibGUiIH0nID4gJE9VVFBVVA0KKw0KKyMgRmlsZXMgdGhhdCBz aG91bGQgbm90IGJlIG93bmVkIGJ5IHNvbWVvbmUgZWxzZSBvciB3cml0ZWFi bGUuDQorbGlzdD0iLmJhc2hyYyAuYmFzaF9wcm9maWxlIC5iYXNoX2xvZ2lu IC5iYXNoX2xvZ291dCAuY3NocmMgXA0KKyAgICAgIC5lbWFjcyAuZXhyYyAu Zm9yd2FyZCAuZnZ3bXJjIC5pbnB1dHJjIC5rbG9naW4gLmtzaHJjIC5sb2dp biBcDQorICAgICAgLmxvZ291dCAubmV4cmMgLnByb2ZpbGUgLnNjcmVlbnJj IC5zc2ggLnNzaC9jb25maWcgXA0KKyAgICAgIC5zc2gvYXV0aG9yaXplZF9r ZXlzIC5zc2gvYXV0aG9yaXplZF9rZXlzMiAuc3NoL2Vudmlyb25tZW50IFwN CisgICAgICAuc3NoL2tub3duX2hvc3RzIC5zc2gvcmMgLnRjc2hyYyAudHdt cmMgLnhzZXNzaW9uIC54aW5pdHJjIFwNCisgICAgICAuWGRlZmF1bHRzIC5Y YXV0aG9yaXR5Ig0KK2F3ayAtRjogJy9eW14rLV0vIHsgcHJpbnQgJDEgIiAi ICQ2IH0nIC9ldGMvcGFzc3dkIHwgXA0KK3doaWxlIHJlYWQgdWlkIGhvbWVk aXI7IGRvDQorICAgIGZvciBmIGluICRsaXN0IDsgZG8NCisgICAgICAgIGZp bGU9JHtob21lZGlyfS8ke2Z9DQorICAgICAgICBpZiBbIC1mICRmaWxlIF0g OyB0aGVuDQorICAgICAgICAgICAgZWNobyAiJHt1aWR9ICR7Zn0gYGxzIC1s ZGdUICR7ZmlsZX1gIg0KKyAgICAgICAgZmkNCisgICAgZG9uZQ0KK2RvbmUg fA0KK2F3ayAnJDEgIT0gJDUgJiYgJDUgIT0gInJvb3QiIFwNCisgICAgeyBw cmludCAidXNlciAiICQxICIgIiAkMiAiIGZpbGUgaXMgb3duZWQgYnkgIiAk NSB9DQorICAgICAkMyB+IC9eLS4uLi53LyBcDQorICAgIHsgcHJpbnQgInVz ZXIgIiAkMSAiICIgJDIgIiBmaWxlIGlzIGdyb3VwIHdyaXRlYWJsZSIgfQ0K KyAgICAgJDMgfiAvXi0uLi4uLi4udy8gXA0KKyAgICB7IHByaW50ICJ1c2Vy ICIgJDEgIiAiICQyICIgZmlsZSBpcyBvdGhlciB3cml0ZWFibGUiIH0nID4+ ICRPVVRQVVQNCitpZiBbIC1zICRPVVRQVVQgXSA7IHRoZW4NCisgICAgZWNo byAiXG5DaGVja2luZyBkb3QgZmlsZXMuIg0KKyAgICBjYXQgJE9VVFBVVA0K K2ZpDQorDQorIyBNYWlsYm94ZXMgc2hvdWxkIGJlIG93bmVkIGJ5IHVzZXIg YW5kIHVucmVhZGFibGUuDQorbHMgLWwgL3Zhci9tYWlsIHwgc2VkIDFkIHwg XA0KK2F3ayAnJDMgIT0gJDkgXA0KKyAgICB7IHByaW50ICJ1c2VyICIgJDkg IiBtYWlsYm94IGlzIG93bmVkIGJ5ICIgJDMgfQ0KKyAgICAgJDEgIT0gIi1y dy0tLS0tLS0iIFwNCisgICAgeyBwcmludCAidXNlciAiICQ5ICIgbWFpbGJv eCBpcyAiICQxICIsIGdyb3VwICIgJDQgfScgPiAkT1VUUFVUDQoraWYgWyAt cyAkT1VUUFVUIF0gOyB0aGVuDQorICAgIGVjaG8gIlxuQ2hlY2tpbmcgbWFp bGJveCBvd25lcnNoaXAuIg0KKyAgICBjYXQgJE9VVFBVVA0KK2ZpDQorDQor IyBGaWxlIHN5c3RlbXMgc2hvdWxkIG5vdCBiZSBnbG9iYWxseSBleHBvcnRl ZC4NCitpZiBbIC1zIC9ldGMvZXhwb3J0cyBdIDsgdGhlbg0KKyAgICBhd2sg J3sNCisgICAgICAgIGlmICgoJDEgfiAvXiMvKSB8fCAoJDEgfiAvXiQvKSkN CisgICAgICAgICAgICBuZXh0Ow0KKyAgICAgICAgcmVhZG9ubHkgPSAwOw0K KyAgICAgICAgZm9yIChpID0gMjsgaSA8PSBORjsgKytpKSB7DQorICAgICAg ICAgICAgaWYgKCRpIH4gL14tcm8kLykNCisgICAgICAgICAgICAgICAgcmVh ZG9ubHkgPSAxOw0KKyAgICAgICAgICAgIGVsc2UgaWYgKCRpICF+IC9eLS8p DQorICAgICAgICAgICAgICAgIG5leHQ7DQorICAgICAgICB9DQorICAgICAg ICBpZiAocmVhZG9ubHkpDQorICAgICAgICAgICAgcHJpbnQgIkZpbGUgc3lz dGVtICIgJDEgIiBnbG9iYWxseSBleHBvcnRlZCwgcmVhZC1vbmx5LiINCisg ICAgICAgIGVsc2UNCisgICAgICAgICAgICBwcmludCAiRmlsZSBzeXN0ZW0g IiAkMSAiIGdsb2JhbGx5IGV4cG9ydGVkLCByZWFkLXdyaXRlLiINCisgICAg fScgPCAvZXRjL2V4cG9ydHMgPiAkT1VUUFVUDQorICAgIGlmIFsgLXMgJE9V VFBVVCBdIDsgdGhlbg0KKyAgICAgICAgZWNobyAiXG5DaGVja2luZyBmb3Ig Z2xvYmFsbHkgZXhwb3J0ZWQgZmlsZSBzeXN0ZW1zLiINCisgICAgICAgIGNh dCAkT1VUUFVUDQorICAgIGZpDQorZmkNCiANCiBlY2hvICdDaGVja2luZyBz ZXR1aWQgZmlsZXMgYW5kIGRldmljZXM6Jw0KIA0K --1876168249-1983639606-990478082=:17879-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-security" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.21.0105212146080.17879-200000>