Overview
Comment: | Make the semantics used by the 'isPgpSignature' and 'isHarpyCertificate' procedures stricter. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
2ab0ea3cbdf26520971f75e9431f4df7 |
User & Date: | mistachkin on 2016-09-28 18:42:39 |
Other Links: | manifest | tags |
Context
2016-10-04
| ||
04:15 | Update Eagle core library files in externals to the Beta 38 release. check-in: 56c6191d9f user: mistachkin tags: trunk | |
2016-09-28
| ||
18:42 | Make the semantics used by the 'isPgpSignature' and 'isHarpyCertificate' procedures stricter. check-in: 2ab0ea3cbd user: mistachkin tags: trunk | |
18:40 | Fixes to the whitespace changes to account for the response handling used by 'getLookupData'. Closed-Leaf check-in: 4e2d137c66 user: mistachkin tags: unsigned | |
2016-09-20
| ||
23:25 | Improve error handling in the 'getFileTempDirectory' procedure. check-in: e02a4ed613 user: mistachkin tags: trunk | |
Changes
Modified client/1.0/pkgr.eagle from [b5135a020e] to [d8bb8d2052].
︙ | ︙ | |||
171 172 173 174 175 176 177 | return false } } } # # NOTE: This procedure returns non-zero if the specified string value | | | > > > > | | > > | > | > > > | > > | | 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 | return false } } } # # 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. The value 14 used within this procedure is # the length of the literal string "</Certificate>". # # <public> proc isHarpyCertificate { value } { set value [string trim $value] set length [string length $value] if {$length == 0 || ([string first [string trim { <?xml version="1.0" encoding="utf-8"?> }] $value] == 0 && [string first [string trim { <Certificate xmlns="https://eagle.to/2011/harpy" }] $value] != -1 && [string first [string trim { </Certificate> }] $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. The value 27 used within this procedure is the length # of the literal string "-----END PGP SIGNATURE-----". # # <public> proc isPgpSignature { value } { set value [string trim $value] set length [string length $value] if {$length == 0 || ([string first [string trim { -----BEGIN PGP SIGNATURE----- }] $value] == 0 && [string first [string trim { -----END PGP SIGNATURE----- }] $value] == ($length - 27))} then { return true } else { return false } } # |
︙ | ︙ |
Modified client/1.0/pkgr.eagle.asc from [0ffa8c11f3] to [2908426844].
1 2 3 4 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository | | | | | | | | | | | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository 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----- |
Modified client/1.0/pkgr.eagle.harpy from [255fb1e291] to [0f6a5160ce].
︙ | ︙ | |||
17 18 19 20 21 22 23 | THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED. --> <Certificate xmlns="https://eagle.to/2011/harpy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Protocol>None</Protocol> <Vendor>Mistachkin Systems</Vendor> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED. --> <Certificate xmlns="https://eagle.to/2011/harpy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Protocol>None</Protocol> <Vendor>Mistachkin Systems</Vendor> <Id>538013fa-7c77-40b5-bf50-6fd1db454a75</Id> <HashAlgorithm>SHA512</HashAlgorithm> <EntityType>Script</EntityType> <TimeStamp>2016-09-28T18:41:13.4453125Z</TimeStamp> <Duration>-1.00:00:00</Duration> <Key>0x9559f6017247e3e2</Key> <Signature> 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 </Signature> </Certificate> |
Modified client/1.0/pkgr.eagle.harpy.asc from [a85bd0413f] to [4f4f352cb7].
1 2 3 4 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository | | | | | | | | | | | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository 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----- |