Date: Mon, 14 Apr 2003 02:45:10 +0200 From: "Starhost : N.Elsten" <elsten@starhost.nl> To: ports@FreeBSD.org Subject: Apache 1.3.27 modssl phpsuexec patch Message-ID: <198545482322.20030414024510@starhost.nl>
next in thread | raw e-mail | index | archive | help
------------3E531B01B827389 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Dear reader, I made a patch for suexec and php for the apache13-modssl port. Maybey you can include the patch in the port. Attached you will find the diff files. The patch called "patch-Makefile" is a patch you as the port maintainer should apply on the Makefile from the port. And the file "patch-phpsuexec" should be included in the dir "files/" I would like to hear from you if you will eb adding my patch :). Sincerly, N.P.G. Elsten Starhost ___________________________________________________________ Duiker 70 Verkoop: sales@starhost.nl 1613 AH Grootebroek Storing: storing@starhost.nl Tel.: +31 228 524472 Technische: helpdesk@starhost.nl Fax.: +31 228 524468 Website: http://www.starhost.nl ___________________________________________________________ -----BEGIN PGP SIGNATURE----- Version: PGP 6.5i iQA/AwUBPpn2ir9NzcDv91UqEQKhDwCdG6l3PkRufagVw2Y3jQUoFAkQEZIAn28C pXGQirqFLQCoDp5q0Zp/zqVT =K2rk -----END PGP SIGNATURE----- ------------3E531B01B827389 Content-Type: text/plain; name="patch-Makefile.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch-Makefile.txt" LS0tIE1ha2VmaWxlX2VjaHQJU3VuIEFwciAxMyAyMTo1MToyMCAyMDAzCisrKyBNYWtlZmlsZQlT dW4gQXByIDEzIDIzOjU1OjM1IDIwMDMKQEAgLTU3LDYgKzU3LDEwIEBACiAJCS0tc3VleGVjLWxv Z2ZpbGU9L3Zhci9sb2cvaHR0cGQtc3VleGVjLmxvZyBcCiAJCS0tc3VleGVjLXVzZXJkaXI9JHtB UEFDSEVfU1VFWEVDX1VTRVJESVJ9IFwKIAkJLS1zdWV4ZWMtc2FmZXBhdGg9JHtERUZBVUxUX1BB VEh9CisuaWYgZGVmaW5lZChXSVRIX0FQQUNIRV9QSFBTVUVYRUMpCitTVUVYRUNfQ09ORis9XAor ICAgICAgICAgICAgICAgIC0tZW5hYmxlLXN1ZXhlY3BocCAgICAgCisuZW5kaWYKIAogLmlmIGRl ZmluZWQoQVBBQ0hFX1NVRVhFQ19VTUFTSykKIFNVRVhFQ19DT05GKz1cCg== ------------3E531B01B827389 Content-Type: text/plain; name="patch-phpsuexec.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch-phpsuexec.txt" LS0tIGNvbmZpZ3VyZS5vcmlnICAgICAgU3VuIEFwciAxMyAyMzoxOTowOSAyMDAzCisrKyBjb25m aWd1cmUgICBTdW4gQXByIDEzIDIzOjI5OjEzIDIwMDMKQEAgLTQ2MCw2ICs0NjAsNyBAQAogICAg ICAgICAgICAgZWNobyAiIgogICAgICAgICAgICAgZWNobyAic3VFWEVDIG9wdGlvbnM6IgogICAg ICAgICAgICAgZWNobyAiIC0tZW5hYmxlLXN1ZXhlYyAgICAgICAgZW5hYmxlIHRoZSBzdUVYRUMg ZmVhdHVyZSIKKyAgICAgICAgICAgZWNobyAiIC0tZW5hYmxlLXN1ZXhlY3BocCAgICAgZW5hYmxl IHN1RVhFQyBpbiBjb21iaW5hdGlvbiB3aXRoIHBocCIKICAgICAgICAgICAgIGVjaG8gIiAtLXN1 ZXhlYy1jYWxsZXI9TkFNRSAgIHNldCB0aGUgc3VFWEVDIHVzZXJuYW1lIG9mIHRoZSBhbGxvd2Vk IGNhbGxlciBbJHN1ZXhlY19jYWxsZXJdIgogICAgICAgICAgICAgZWNobyAiIC0tc3VleGVjLWRv Y3Jvb3Q9RElSICAgc2V0IHRoZSBzdUVYRUMgcm9vdCBkaXJlY3RvcnkgW1BSRUZJWC9zaGFyZS9o dGRvY3NdIgogICAgICAgICAgICAgZWNobyAiIC0tc3VleGVjLWxvZ2ZpbGU9RklMRSAgc2V0IHRo ZSBzdUVYRUMgbG9nZmlsZSBbUFJFRklYL3Zhci9sb2cvc3VleGVjX2xvZ10iCkBAIC04NjUsNiAr ODY2LDkgQEAKICAgICAgICAgICAgICAgICBzdWV4ZWMgKSAKICAgICAgICAgICAgICAgICAgICAg c3VleGVjPTEKICAgICAgICAgICAgICAgICAgICAgOzsKKyAgICAgICAgICAgICAgICBzdWV4ZWNw aHAgKQorICAgICAgICAgICAgICAgICAgIHBocHN1ZXhlYz0xCisgICAgICAgICAgICAgICAgICAg OzsKICAgICAgICAgICAgICAgICAqICkgCiAgICAgICAgICAgICAgICAgICAgIGVjaG8gImNvbmZp Z3VyZTpFcnJvcjogaW52YWxpZCBvcHRpb24gJyRhcGNfb3B0aW9uJyIgMT4mMgogICAgICAgICAg ICAgICAgICAgICBleGl0IDEKQEAgLTEzNzEsOCArMTM3NSwxMCBAQAogZWNobyAiZWNobyAnLURS RVNPVVJDRV9DT05GSUdfRklMRT1cIiR7c3lzY29uZmRpcl9yZWxhdGl2ZX1zcm0uY29uZlwiJyIg Pj4kc3JjL2FwYWNpCiBlY2hvICJlY2hvICctRFNTTF9DRVJUSUZJQ0FURV9GSUxFPVwiJHtzeXNj b25mZGlyX3JlbGF0aXZlfXNzbC5jcnQvc2VydmVyLmNydFwiJyIgPj4kc3JjL2FwYWNpCiBlY2hv ICJlY2hvICctREVBUElfTU1fQ09SRV9QQVRIPVwiJHtydW50aW1lZGlyX3JlbGF0aXZlfSR7dGhl dGFyZ2V0fS5tbVwiJyIgPj4kc3JjL2FwYWNpCitbIHgiJHBocHN1ZXhlYyIgPSAieDEiIF0gJiYg ZWNobyAiZWNobyAnLURJTkNMVURFUEhQJyIgPj4gJHNyYy9hcGFjaQogY2htb2QgYSt4ICRzcmMv YXBhY2kKIENGTEFHUz0iJENGTEFHUyBcXFxgXCQoU1JDRElSKS9hcGFjaVxcXGAiCitncmVwIC1s ICdJTkNMVURFUEhQJyAkc3JjL3N1cHBvcnQvc3VleGVjLmggfHwgZWNobyAiI2RlZmluZSBJTkNM VURFUEhQIiA+PiAkc3JjL3N1cHBvcnQvc3VleGVjLmgKIAogIyMKICMjICBjcmVhdGUgJHNyYy9D b25maWd1cmF0aW9uLmFwYWNpIGZpbGUKLS0tIGFwYWNoZV8xLjMuMjcvc3JjL21vZHVsZXMvc3Rh bmRhcmQvbW9kX2NnaS5jCVR1ZSBKdW4gMTggMTk6Mjc6MDkgMjAwMgorKysgc3JjL21vZHVsZXMv c3RhbmRhcmQvbW9kX2NnaS5jCU1vbiBBcHIgMTQgMDA6MzE6MDIgMjAwMwpAQCAtNzksOCArNzks MjMgQEAKICNpbmNsdWRlICJ1dGlsX3NjcmlwdC5oIgogI2luY2x1ZGUgImh0dHBfY29uZl9nbG9i YWxzLmgiCiAKKyNpZmRlZiBJTkNMVURFUEhQCisjZGVmaW5lIFBIUDNIQU5ETEVSICIvdXNyL2xv Y2FsL2Jpbi9waHAzLmNnaSIKKyNkZWZpbmUgUEhQNEhBTkRMRVIgIi91c3IvbG9jYWwvYmluL3Bo cDQuY2dpIgorI2RlZmluZSBQSFAzIDMKKyNkZWZpbmUgUEhQNCA0CisjZGVmaW5lIFBIUDNUWVBF ICJhcHBsaWNhdGlvbi94LWh0dHBkLXBocDMiCisjZGVmaW5lIFBIUDRUWVBFICJhcHBsaWNhdGlv bi94LWh0dHBkLXBocCIKKyNlbmRpZgorCiBtb2R1bGUgTU9EVUxFX1ZBUl9FWFBPUlQgY2dpX21v ZHVsZTsKIAorI2lmZGVmIElOQ0xVREVQSFAKK3ZvaWQgYWRkdmVyc2lvbihzZXJ2ZXJfcmVjICpz KSB7CisgICBhcF9hZGRfdmVyc2lvbl9jb21wb25lbnQoIlBIUC1DR0kvMC4xYiIpOworfQorI2Vu ZGlmCisKIC8qIEtMVURHRSAtLS0gZm9yIGJhY2stY29tYmF0aWJpbGl0eSwgd2UgZG9uJ3QgaGF2 ZSB0byBjaGVjayBFeGVjQ0dJCiAgKiBpbiBTY3JpcHRBbGlhc2VkIGRpcmVjdG9yaWVzLCB3aGlj aCBtZWFucyB3ZSBuZWVkIHRvIGtub3cgaWYgdGhpcwogICogcmVxdWVzdCBjYW1lIHRocm91Z2gg U2NyaXB0QWxpYXMgb3Igbm90Li4uIHNvIHRoZSBBbGlhcyBtb2R1bGUKQEAgLTI5NCw2ICszMDks MTAgQEAKICAgICBpbnQgbnBoOwogICAgIGludCBkZWJ1ZzsKICAgICBjaGFyICphcmd2MDsKKyNp ZmRlZiBJTkNMVURFUEhQCisgICAgIGNoYXIgKnBocGhhbmRsZXI7CisgICAgIGludCBwaHB0eXBl OworI2VuZGlmCiB9OwogCiBzdGF0aWMgaW50IGNnaV9jaGlsZCh2b2lkICpjaGlsZF9zdHVmZiwg Y2hpbGRfaW5mbyAqcGluZm8pCkBAIC0zMTMsNyArMzMyLDE0IEBACiAgICAgaW50IGk7CiAjZW5k aWYKIAotICAgIGNoYXIgKiplbnY7CisgICAgCitjaGFyICoqZW52OworCisjaWZkZWYgSU5DTFVE RVBIUAorICAgIGlmIChjbGQtPnBocHR5cGUpIAorICAgICAgICBpZiAoY2xkLT5waHBoYW5kbGVy KQorICAgICAgICAgICBhcF90YWJsZV9zZXRuKHItPnN1YnByb2Nlc3NfZW52LCAiUEhQSEFORExF UiIsIGNsZC0+cGhwaGFuZGxlcik7CisjZW5kaWYKIAogICAgIFJBSVNFX1NJR1NUT1AoQ0dJX0NI SUxEKTsKICNpZmRlZiBERUJVR19DR0kKQEAgLTM4Nyw2ICs0MTMsMjUgQEAKIAlyZXR1cm4gREVD TElORUQ7CiAgICAgfQogCisvKiBkbyBwaHAgc3R1ZmYgKi8KKyNpZmRlZiBJTkNMVURFUEhQCisg ICAgaWYgKHItPmhhbmRsZXIpIHsKKyAgICAgICAgaWYgKCFzdHJjbXAoci0+aGFuZGxlciwgUEhQ NFRZUEUpKSB7CisgICAgICAgICAgICBjbGQucGhwdHlwZSA9IFBIUDQ7CisgICAgICAgICAgICBj bGQucGhwaGFuZGxlciA9IFBIUDRIQU5ETEVSOworICAgICAgICB9IGVsc2UgeworICAgICAgICAg ICAgIGlmICghc3RyY21wKHItPmhhbmRsZXIsIFBIUDNUWVBFKSkgeworICAgICAgICAgICAgICAg IGNsZC5waHB0eXBlID0gUEhQMzsKKyAgICAgICAgICAgICAgICBjbGQucGhwaGFuZGxlciA9IFBI UDNIQU5ETEVSOworICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgY2xkLnBo cHR5cGUgPSAwOworICAgICAgICAgICAgICB9CisgICAgICAgICAgfQorICAgICB9IGVsc2Ugewor ICAgICAgICBjbGQucGhwdHlwZSA9IDA7CisgICAgICAgfQorI2VuZGlmCisKICAgICBpZiAoKGFy Z3YwID0gc3RycmNocihyLT5maWxlbmFtZSwgJy8nKSkgIT0gTlVMTCkKIAlhcmd2MCsrOwogICAg IGVsc2UKQEAgLTQyNSwxMCArNDcwLDEzIEBACiAJcmV0dXJuIGxvZ19zY3JpcHRlcnJvcihyLCBj b25mLCBGT1JCSURERU4sIEFQTE9HX05PRVJSTk8sCiAJCQkgICAgICAgImF0dGVtcHQgdG8gaW52 b2tlIGRpcmVjdG9yeSBhcyBzY3JpcHQiKTsKICAgICBpZiAoIWFwX3N1ZXhlY19lbmFibGVkKSB7 Ci0JaWYgKCFhcF9jYW5fZXhlYygmci0+ZmluZm8pKQotCSAgICByZXR1cm4gbG9nX3NjcmlwdGVy cm9yKHIsIGNvbmYsIEZPUkJJRERFTiwgQVBMT0dfTk9FUlJOTywKLQkJCQkgICAiZmlsZSBwZXJt aXNzaW9ucyBkZW55IHNlcnZlciBleGVjdXRpb24iKTsKLSAgICB9CisgI2lmZGVmIElOQ0xVREVQ SFAKKyAgICAgICAgIGlmICghY2xkLnBocHR5cGUpIAorICNlbmRpZgorICAgICAgICAgICAgaWYg KCFhcF9jYW5fZXhlYygmci0+ZmluZm8pKQorICAgICAgICAgICAgICAgIHJldHVybiBsb2dfc2Ny aXB0ZXJyb3IociwgY29uZiwgRk9SQklEREVOLCBBUExPR19OT0VSUk5PLAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgImZpbGUgcGVybWlzc2lvbnMgZGVueSBzZXJ2ZXIg ZXhlY3V0aW9uIik7CisgICAgIH0KIAogICAgIGlmICgocmV0dmFsID0gYXBfc2V0dXBfY2xpZW50 X2Jsb2NrKHIsIFJFUVVFU1RfQ0hVTktFRF9FUlJPUikpKQogCXJldHVybiByZXR2YWw7CkBAIC02 MDMsMTMgKzY1MSwyMSBAQAogewogICAgIHtDR0lfTUFHSUNfVFlQRSwgY2dpX2hhbmRsZXJ9LAog ICAgIHsiY2dpLXNjcmlwdCIsIGNnaV9oYW5kbGVyfSwKKyNpZmRlZiBJTkNMVURFUEhQCisgICAg e1BIUDNUWVBFLCBjZ2lfaGFuZGxlcn0sCisgICAge1BIUDRUWVBFLCBjZ2lfaGFuZGxlcn0sCisj ZW5kaWYKICAgICB7TlVMTH0KIH07CiAKIG1vZHVsZSBNT0RVTEVfVkFSX0VYUE9SVCBjZ2lfbW9k dWxlID0KIHsKICAgICBTVEFOREFSRF9NT0RVTEVfU1RVRkYsCi0gICAgTlVMTCwJCQkvKiBpbml0 aWFsaXplciAqLworI2lmbmRlZiBJTkNMVURFUEhQCisgICAgTlVMTCwgICAgICAgICAgICAgICAg ICAgICAgIC8qIGluaXRpYWxpemVyICovCisjZWxzZQorICAgIGFkZHZlcnNpb24sCisjZW5kaWYK ICAgICBOVUxMLAkJCS8qIGRpciBjb25maWcgY3JlYXRlciAqLwogICAgIE5VTEwsCQkJLyogZGly IG1lcmdlciAtLS0gZGVmYXVsdCBpcyB0byBvdmVycmlkZSAqLwogICAgIGNyZWF0ZV9jZ2lfY29u ZmlnLAkJLyogc2VydmVyIGNvbmZpZyAqLwotLS0gL3Jvb3Qvc3VleGVjLmMJTW9uIEFwciAxNCAw MjowODowNyAyMDAzCisrKyBzcmMvc3VwcG9ydC9zdWV4ZWNfcGhwLmMJTW9uIEFwciAxNCAwMjox MjoxMSAyMDAzCkBAIC0yNzMsOCArMjczLDI5IEBACiAgICAgc3RydWN0IGdyb3VwICpncjsJCS8q IGdyb3VwIGVudHJ5IGhvbGRlciAgICAgICAgKi8KICAgICBzdHJ1Y3Qgc3RhdCBkaXJfaW5mbzsJ LyogZGlyZWN0b3J5IGluZm8gaG9sZGVyICAgICAqLwogICAgIHN0cnVjdCBzdGF0IHByZ19pbmZv OwkvKiBwcm9ncmFtIGluZm8gaG9sZGVyICAgICAgICovCisjaWZkZWYgSU5DTFVERVBIUAorICAg IGludCB1c2VwaHA7CisgICAgY2hhciAqcGhwaGFuZGxlcjsKKyAgICBzdHJ1Y3Qgc3RhdCBwaHBm aW5mbzsKKyAgICBjaGFyICpuZXdhcmd2WzRdOworI2VuZGlmCiAKICAgICBwcm9nID0gYXJndlsw XTsKKworI2lmZGVmIElOQ0xVREVQSFAKKyAgICAvKiBjaGVjayBpZiBpdCdzIGEgcGhwIGZpbGUg Ki8KKyAgICBwaHBoYW5kbGVyID0gZ2V0ZW52KCJQSFBIQU5ETEVSIik7CisgICAgaWYgKHBocGhh bmRsZXIpIHsKKyAgICAgICAgaWYgKChzdGF0KHBocGhhbmRsZXIsICZwaHBmaW5mbykpID09IC0x KSB7CisJICAgIGxvZ19lcnIoIlVuYWJsZSB0byBzdGF0IHBocCBoYW5kbGVyICVzOiAlc1xuIiwg c3RyZXJyb3IoZXJybm8pKTsKKwkgICAgZXhpdCgxKTsKKwl9IAorICAgICAgICB1c2VwaHAgPSAx OworICAgIH0gZWxzZSB7CisgICAgICAgICB1c2VwaHAgPSAwOworICAgICAgfQorI2VuZGlmCisg IAogICAgIC8qCiAgICAgICogQ2hlY2sgZXhpc3RlbmNlL3ZhbGlkaXR5IG9mIHRoZSBVSUQgb2Yg dGhlIHVzZXIKICAgICAgKiBydW5uaW5nIHRoaXMgcHJvZ3JhbS4gIEVycm9yIG91dCBpZiBpbnZh bGlkLgpAQCAtMzgxLDkgKzQwMiwxOSBAQAogICAgIC8qCiAgICAgICogRXJyb3Igb3V0IGlmIHRo ZSB0YXJnZXQgdXNlcm5hbWUgaXMgaW52YWxpZC4KICAgICAgKi8KLSAgICBpZiAoKHB3ID0gZ2V0 cHduYW0odGFyZ2V0X3VuYW1lKSkgPT0gTlVMTCkgewotCWxvZ19lcnIoImNyaXQ6IGludmFsaWQg dGFyZ2V0IHVzZXIgbmFtZTogKCVzKVxuIiwgdGFyZ2V0X3VuYW1lKTsKLQlleGl0KDEwNSk7Cisg ICAgaWYgKHN0cnNwbih0YXJnZXRfdW5hbWUsICIxMjM0NTY3ODkwIikgIT0gc3RybGVuKHRhcmdl dF91bmFtZSkpIHsKKyAgICAgICAgaWYgKChwdyA9IGdldHB3bmFtKHRhcmdldF91bmFtZSkpID09 IE5VTEwpIHsKKwkgICAgbG9nX2VycigiY3JpdDogaW52YWxpZCB0YXJnZXQgdXNlciBuYW1lOiAo JXMpXG4iLCB0YXJnZXRfdW5hbWUpOworCSAgICBleGl0KDEwNSk7CisgICAgICAgIH0KKyAgICB9 IGVsc2UgeworICAgICAgICAgICAgaWYgKChwdyA9IChzdHJ1Y3QgcGFzc3dkICopIG1hbGxvYyhz aXplb2Yoc3RydWN0IHBhc3N3ZCkpKSA9PSBOVUxMKSB7CisgICAgICAgICAgICAgICAgICAgIGxv Z19lcnIoImNyaXQ6IG1hbGxvYyBmYWlsZWRcbiIpOworICAgICAgICAgICAgICAgICAgICBleGl0 KDEpOworICAgICAgICAgICAgfQorICAgICAgICAgICAgcHctPnB3X3VpZCA9IGF0b2kodGFyZ2V0 X3VuYW1lKTsKKyAgICAgICAgICAgIHB3LT5wd19uYW1lID0gdGFyZ2V0X3VuYW1lOworICAgICAg ICAgICAgcHctPnB3X2RpciA9ICIiOwogICAgIH0KIAogICAgIC8qCkBAIC01NjUsNiArNTk2LDcg QEAKICAgICAgKiBFcnJvciBvdXQgaWYgdGhlIHRhcmdldCBuYW1lL2dyb3VwIGlzIGRpZmZlcmVu dCBmcm9tCiAgICAgICogdGhlIG5hbWUvZ3JvdXAgb2YgdGhlIGN3ZCBvciB0aGUgcHJvZ3JhbS4K ICAgICAgKi8KKyNpZm5kZWYgSEFWRUNHSURJUgogICAgIGlmICgodWlkICE9IGRpcl9pbmZvLnN0 X3VpZCkgfHwKIAkoZ2lkICE9IGRpcl9pbmZvLnN0X2dpZCkgfHwKIAkodWlkICE9IHByZ19pbmZv LnN0X3VpZCkgfHwKQEAgLTU3NiwxNSArNjA4LDQzIEBACiAJCXByZ19pbmZvLnN0X3VpZCwgcHJn X2luZm8uc3RfZ2lkKTsKIAlleGl0KDEyMCk7CiAgICAgfQorI2Vsc2UKKyAgICBpZiAoc3RyY21w KGN3ZCwgQ0dJRElSKSkgeworICAgICAgICAgICAgaWYgKCh1aWQgIT0gZGlyX2luZm8uc3RfdWlk KSB8fAorICAgICAgICAgICAgICAgIChnaWQgIT0gZGlyX2luZm8uc3RfZ2lkKSB8fAorICAgICAg ICAgICAgICAgICh1aWQgIT0gcHJnX2luZm8uc3RfdWlkKSB8fAorICAgICAgICAgICAgICAgIChn aWQgIT0gcHJnX2luZm8uc3RfZ2lkKSkgeworICAgICAgICAgICAgICAgIGxvZ19lcnIoImVycm9y OiB0YXJnZXQgdWlkL2dpZCAoJWxkLyVsZCkgbWlzbWF0Y2ggIgorICAgICAgICAgICAgICAgICAg ICAgICAgIndpdGggZGlyZWN0b3J5ICVzICglbGQvJWxkKSBvciBwcm9ncmFtICglbGQvJWxkKVxu IiwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVpZCwgZ2lkLCBjd2QsCisgICAgICAgICAgICAg ICAgICAgICAgICBkaXJfaW5mby5zdF91aWQsIGRpcl9pbmZvLnN0X2dpZCwKKyAgICAgICAgICAg ICAgICAgICAgICAgIHByZ19pbmZvLnN0X3VpZCwgcHJnX2luZm8uc3RfZ2lkKTsKKyAgICAgICAg ICAgICAgICAgICAgICAgIGV4aXQoMTIwKTsKKyAgICAgICAgICAgIH0KKyAgICB9IGVsc2Ugewor ICAgICAgICAgICAgLyogQ2hlY2sgaWYgdGhlIG93bmVyIG9mIHRoZSBDR0kgZGlyZWN0b3J5IGlz IHRoZSByaWdodCBvbmUgKi8KKyAgICAgICAgICAgIGlmICgoZGlyX2luZm8uc3RfdWlkICE9IENH SURJUlVJRCkgfHwgKGRpcl9pbmZvLnN0X2dpZCAhPSBDR0lESVJHSUQpKSB7CisgICAgICAgICAg ICAgICAgICAgIGxvZ19lcnIoImVycm9yOiB0YXJnZXQgdWlkL2dpZCAoJWxkLyVsZCkgbWlzbWF0 Y2ggIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ3aXRoIGNnaS1iaW4gZGlyZWN0b3J5 ICVzICglbGQvJWxkKVxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aWQsIGdpZCwg Y3dkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcl9pbmZvLnN0X3VpZCwgZGlyX2lu Zm8uc3RfZ2lkKTsKKyAgICAgICAgICAgICAgICAgICAgZXhpdCgxMjApOworICAgICAgICAgICAg fQorICAgICAgfSAvLyBlbHNlCisgICAgLyogSWYgdGhlIGlmIGZhaWxlZCwgd2UgaGF2ZSBlbnRl cmVkIHRoZSBkZWZhdWx0IENHSSBkaXIgKi8KKyNlbmRpZgogICAgIC8qCiAgICAgICogRXJyb3Ig b3V0IGlmIHRoZSBwcm9ncmFtIGlzIG5vdCBleGVjdXRhYmxlIGZvciB0aGUgdXNlci4KICAgICAg KiBPdGhlcndpc2UsIHNoZSB3b24ndCBmaW5kIGFueSBlcnJvciBpbiB0aGUgbG9ncyBleGNlcHQg Zm9yCiAgICAgICogIltlcnJvcl0gUHJlbWF0dXJlIGVuZCBvZiBzY3JpcHQgaGVhZGVyczogLi4u IgogICAgICAqLwotICAgIGlmICghKHByZ19pbmZvLnN0X21vZGUgJiBTX0lYVVNSKSkgewotCWxv Z19lcnIoImVycm9yOiBmaWxlIGhhcyBubyBleGVjdXRlIHBlcm1pc3Npb246ICglcy8lcylcbiIs IGN3ZCwgY21kKTsKLQlleGl0KDEyMSk7Ci0gICAgfQorI2lmZGVmIElOQ0xVREVQSFAKKyAgICBp ZiAoIXVzZXBocCkKKyNlbmRpZgorICAgICAgIGlmICghKHByZ19pbmZvLnN0X21vZGUgJiBTX0lY VVNSKSkgeworICAgICAgICAgICBsb2dfZXJyKCJlcnJvcjogZmlsZSBoYXMgbm8gZXhlY3V0ZSBw ZXJtaXNzaW9uOiAoJXMvJXMpXG4iLCBjd2QsIGNtZCk7CisJICAgZXhpdCgxMjEpOworICAgICAg IH0KIAogI2lmZGVmIFNVRVhFQ19VTUFTSwogICAgIC8qCkBAIC02MTIsNiArNjcyLDE0IEBACiAJ bG9nID0gTlVMTDsKICAgICB9CiAKKyNpZmRlZiBJTkNMVURFUEhQCisgICAgIGlmICh1c2VwaHAp IHsKKyAgICAgICAgIG5ld2FyZ3ZbMF0gPSBwaHBoYW5kbGVyOworCSBuZXdhcmd2WzFdID0gY21k OworCSBuZXdhcmd2WzJdID0gTlVMTDsKKyAgICAgfQorI2VuZGlmCisKICAgICAvKgogICAgICAq IEV4ZWN1dGUgdGhlIGNvbW1hbmQsIHJlcGxhY2luZyBvdXIgaW1hZ2Ugd2l0aCBpdHMgb3duLgog ICAgICAqLwpAQCAtNjIxLDkgKzY4OSwxOCBAQAogCWV4dGVybiBjaGFyICoqZW52aXJvbjsKIAog CWFwX2V4ZWN2ZShjbWQsICZhcmd2WzNdLCBlbnZpcm9uKTsKKyNlcnJvciAibWVra2VyIgogICAg IH0KICNlbHNlIC8qTkVFRF9IQVNIQkFOR19FTVVMKi8KLSAgICBleGVjdihjbWQsICZhcmd2WzNd KTsKKyNpZmRlZiBJTkNMVURFUEhQCisgICAgaWYgKCF1c2VwaHApIHsKKyNlbmRpZgorICAgICAg IGV4ZWN2KGNtZCwgJmFyZ3ZbM10pOworI2lmZGVmIElOQ0xVREVQSFAKKyAgICB9IGVsc2Ugewor ICAgICAgICBleGVjdihuZXdhcmd2WzBdLCBuZXdhcmd2KTsKKyAgICAgIH0KKyNlbmRpZgogI2Vu ZGlmIC8qTkVFRF9IQVNIQkFOR19FTVVMKi8KIAogICAgIC8qCg== ------------3E531B01B827389--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?198545482322.20030414024510>