Index: client/1.0/pkgr.eagle ================================================================== --- client/1.0/pkgr.eagle +++ client/1.0/pkgr.eagle @@ -173,36 +173,48 @@ } } # # NOTE: This procedure returns non-zero if the specified string value - # looks like a Harpy (script) certificate. The value argument - # is the string to check. + # looks like a Harpy (script) certificate. The value argument is + # the string to check. The value 14 used within this procedure is + # the length of the literal string "". # # proc isHarpyCertificate { value } { - if {[string length $value] == 0 || ([string first [string trim { + set value [string trim $value] + set length [string length $value] + + if {$length == 0 || ([string first [string trim { }] $value] == 0 && [string first [string trim { + }] $value] == ($length - 14))} then { return true } else { return false } } # # NOTE: This procedure returns non-zero if the specified string value - # looks like an OpenPGP signature. The value argument is the - # string to check. + # looks like an OpenPGP signature. The value argument is the string + # to check. The value 27 used within this procedure is the length + # of the literal string "-----END PGP SIGNATURE-----". # # proc isPgpSignature { value } { - if {[string length $value] == 0 || [string first [string trim { + set value [string trim $value] + set length [string length $value] + + if {$length == 0 || ([string first [string trim { -----BEGIN PGP SIGNATURE----- - }] $value] == 0} then { + }] $value] == 0 && [string first [string trim { + -----END PGP SIGNATURE----- + }] $value] == ($length - 27))} then { return true } else { return false } } Index: client/1.0/pkgr.eagle.asc ================================================================== --- client/1.0/pkgr.eagle.asc +++ client/1.0/pkgr.eagle.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJX4cU2AAoJEFAslq9JXcLZLccP/0Q7J2X/yY4X3birwEPyFIvu -r9Cg3c5hrxzP3dS8FdjNs0wrJNbU8XRwVRuYG598ntKdjUhGEaEesSdXSZdDcu09 -gDEmC/XjSv6IWGCwQDo+dxkpyjXduDwj7WIxzfJpmeKWZXgnivIQsHXjoMoBvEeY -fqm+C2RdjvfZf55yF5IJkSqoMeUK1CdYNJWGKxZrnstmTX2kkw3elEgkqeVCFas7 -g15z5xOKOUdyLRNUqoID9yERuJXJ3TnR6U+F4taBsvtIRrwCJfTleji5/81QSfbO -eU+FNaQ37J5qQnfIhZZ7SybK+1FMU/i6+N3+LKSUB2TxiZCTm0bm/xut3Uegr8Ww -g9e2kSexuAL7UrdtFNduhma03VXBm0gBqyJImPlqZbHvNxrs+kDJp1goK+Ey7u/V -ZiJ+BM1//4SX5A3XR6HYWBCodQhdjzR5R0tg9/WkbitxhkrMS1GaM08LYpYeVc+h -b+B7r6kD56glvMxg0eCTY6l8EVu/1SILKTiCkbLPRJ9D13e6L+TEiidPlCkelix3 -z3kkL6aMlvnJ0+eBnfMQqKc/B/e35lINEdeRBYT/+vwuQpyh8W9b8CBRmghE3Gfm -tR2uIZ0HCprbq7s6bhr6kVWDAnriTpgklnhDKR9qTNybhW8QglPprE3Y9refXBLR -pYKZSWnNA7El3W2a1C7y -=JMF6 +iQIcBAABCAAGBQJX7A78AAoJEFAslq9JXcLZk3kP/3kmLvp+dcnZSqskyXduQAGo +ZCpzS6W2wM/xaweqUppHWaYvkhvDM6wmKSLFG5W0bWNnTDqaqXTnonQQnTq9dOHg +2GW5Xlhekvl1S+nHT5ymF8saQSLuyoTuhR2qmPFwgSdYVfiTTaf+KmlwmEgEUxTC +1nT8m0fDtcaizTnYExddMUizu8xwf0i2g6l8VTOkabGdekdXSM6YaFPI+uj8MxI2 +ZtgE6FEFDGK1JaFcRhGnmnj5qQ8/eitGROoLHd5IIYOkoT9C/QmWg4Slenp0a48x +sIPh7kH82f2DDR0h6uSjLnT92ivxQtkN4ypI8vbLhoY8t/AqzUIXJHvJwg24wpCK +1JticeHO5ai3+ELHToDOBmP3VUXv9wzdmyJT5cxngYsbMddH2H+wVH8oEYsemrsA +a4Bjv1nOkDPTkndDWvwmlSjyV8eQwv+1uxLFxD6mzTm0XVfEZjPo03Vr0XsnplKR +5XK/HeoR/idDN0hytogN1c+Y0UwHU1LBY6WgiYVOy7Qtmk8XRg8kqUlscERjrlUN +y28UiMk2feZDWcufdeW0zFomCZUg66yYE+8p+s0k/0ZhUY/dhbr+szdt9zmpH900 +mShLyLfMECKknK+maUYcy99CZx44UO3rU2Xw1FaXrBn4bf6+MSWMX4n3aTI42k2J +iRQmgtxXiHWTGdZ1Lm37 +=uaXk -----END PGP SIGNATURE----- Index: client/1.0/pkgr.eagle.harpy ================================================================== --- client/1.0/pkgr.eagle.harpy +++ client/1.0/pkgr.eagle.harpy @@ -19,50 +19,50 @@ None Mistachkin Systems - 1072a973-ba96-4659-b370-4b768220498e + 538013fa-7c77-40b5-bf50-6fd1db454a75 SHA512 Script - 2016-09-20T23:23:41.6425000Z + 2016-09-28T18:41:13.4453125Z -1.00:00:00 0x9559f6017247e3e2 - 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 Index: client/1.0/pkgr.eagle.harpy.asc ================================================================== --- client/1.0/pkgr.eagle.harpy.asc +++ client/1.0/pkgr.eagle.harpy.asc @@ -1,18 +1,18 @@ -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository -iQIcBAABCAAGBQJX4cU3AAoJEFAslq9JXcLZFh4QAJWflD3MgRZcuMa/eG48H3RS -QdM0pyHqGu7qBvtGP0K12JFCYnBGfceSnP5E7i28Yp6lFjKXC6SiG3YdzSJBbcjT -UY4zhJJcMZyjminNikNQYv6um3JNKiRfSz37rNecYOwFYpec2AHR7wX84mOhXxuF -tkEjN0mrJnO/NZ/ZlMfK6m6mSBpB3GHtsQTt3a4bEhdJsWRTc7LNR42hPKpievI4 -KrGxjx5Wr0m77ClOix+cN3v5MMtbJBJ2I1wXimcbvEMfXrdP+TZNrMUXD71gAtr/ -FC4t4VbVhLFXjvbe5cY9daSaSASsfrM1xHgDmzRXgfIWMuscUHN6X8SuELfR3WAn -C6I1U8FVwkASUDOfJErFvgwjeD42HSY9B6AsMY39KXulYlHh6sRC1QNErnOhNdyf -fPIkbAXNbvtoGt3Xl7MEuBup5n2dSneb0Z0CE4JmAg1dgyeyb7dHBlUCojGL+bvK -FvTaaqk2rEs2E61pprqQPTct1MNlO1xeBSFa2YUBtFEuPk9K6Y4drMjWKbQT13sO -wgAcXJyMl8zavNHSrpLPSiOBHBTYi8X4417d0lew2253hDRx4TW3PrfkrJeTbeeK -K7VnWISu8ZgzzIDxCqfTt4gG6fFVLa1+HjjTAPyabaDwiLHya28V7rtFyf4C9mdZ -oqmW3ln2T+ftUFctYQwC -=VNsm +iQIcBAABCAAGBQJX7A79AAoJEFAslq9JXcLZ+aMQAI+yYLpA/0pRKbZHOCAWAShb +dlJrNcMOoI9+OWXYP86SPLzx5LzW/XGiq0JclR0jiZOVSsLEr3utW+9LWg15erC9 +2DUf8mmlwEm7nUjc6pteJtg1DzliIn2+L44xZpxSqmPkCb27Lnw7hZ9c3bvnbp9M +ygMvyHdy70suepuxJIgnwaGGC2GYPCxFOAqiCf8xWxcMUbNsHVkS79PBnRGvNQvl +ybJoHLQGBGVB7zahSDItqgwt8wsqiB0W1WJQtjQ8wJQgKajgO6G3f56fo1YBB8zD +1DoFJT+cWp5uyCEeGubb952ZYgBNypkzrTLYPrtm4WpWjXdOJFhDih4MmEWypEDM +3Gye8TOSMlQ5ecjuy/NQcQiyTeTw61OYVt8cvaeYng5FB7Xl0pUdxYyNYWvZPJzw +IKpvX7gWPg42H6iZegKRALfKLeSuwTcudi0AYylELEdwIvbhOdri5ShOyJrzlRvy +uAnSn+iUHDVxUkkB+3NukRu6/IZRRdXDeZM4/LFTPfQMwCGgCmlDpMqDrqiV8fcJ +CzjruOjsUxmKynT7bR4SGWiYGardcrNcmnHueBh5mx7w8P+EUGlvmQS9DLf5kfhK ++NVgjEJ7DkVVc5Ymmo8d9+55tfKPx6QN4fykj5IHBk/z3fj1yup3GnG/W1T89AcD +erf7/lONa+FNcXte7E/c +=nhxk -----END PGP SIGNATURE-----