Mon, 22 Jun 2015 16:45:28 UTC - release

With this new release, OpenSSL has been upgraded to 1.0.1o to fix several security vulnerabilities. Two of them affect Node.js directly: Logjam and CVE-2015-1788.

Regarding Logjam, OpenSSL has added protection for TLS clients by rejecting handshakes with DH parameters shorter than 768 bits. It means that upgrading to this release of Node.js may prevent TLS clients written in node from connecting to servers using short DH parameters.

Although it is a breaking change in a maintenance version, the Node.js TSC determined that this is the best path forward to ensure the security of software written with this and future maintenance versions of node. Should you encounter any issue with this release related to TLS clients not being able to connect to servers using short DH keys, please create an issue at https://github.com/joyent/node/issues.

As for CVE-2015-1788, before this release, TLS programs (including servers) written with Node.js are vulnerable to Denial Of Service attacks.

2015.06.18, Version 0.10.39 (Maintenance)

  • openssl: upgrade to 1.0.1o (Addressing multiple CVEs)

  • install: fix source path for openssl headers (Oguz Bastemur)

  • install: make sure opensslconf.h is overwritten (Oguz Bastemur)

  • timers: fix timeout when added in timer's callback (Julien Gilli)

  • windows: broadcast WM_SETTINGCHANGE after install (Mathias Küsel)

Source Code: http://nodejs.org/dist/v0.10.39/node-v0.10.39.tar.gz

Macintosh Installer (Universal): http://nodejs.org/dist/v0.10.39/node-v0.10.39.pkg

Windows Installer: http://nodejs.org/dist/v0.10.39/node-v0.10.39-x86.msi

Windows x64 Installer: http://nodejs.org/dist/v0.10.39/x64/node-v0.10.39-x64.msi

Windows x64 Files: http://nodejs.org/dist/v0.10.39/x64/

Linux 32-bit Binary: http://nodejs.org/dist/v0.10.39/node-v0.10.39-linux-x86.tar.gz

Linux 64-bit Binary: http://nodejs.org/dist/v0.10.39/node-v0.10.39-linux-x64.tar.gz

Solaris 32-bit Binary: http://nodejs.org/dist/v0.10.39/node-v0.10.39-sunos-x86.tar.gz

Solaris 64-bit Binary: http://nodejs.org/dist/v0.10.39/node-v0.10.39-sunos-x64.tar.gz

Other release files: http://nodejs.org/dist/v0.10.39/

Website: http://nodejs.org/docs/v0.10.39/

Documentation: http://nodejs.org/docs/v0.10.39/api/

Shasums:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

f51855f96e3b69af87112161f155ac270eb5bd33  node-v0.10.39-darwin-x64.tar.gz
8316054cdd8cc482f3c6b89434c1fe224039bd26  node-v0.10.39-darwin-x86.tar.gz
97583ea9daf469bcb1691ac8a34fe5b64a8deaf5  node-v0.10.39-linux-x64.tar.gz
d3038a590e99a6eb877b41b39aba503464766347  node-v0.10.39-linux-x86.tar.gz
7b8d190a2e17ad809c7b892178d5410f99328f76  node-v0.10.39-sunos-x64.tar.gz
de09892495d8f6dec3031142ba47d5d02c8f53e7  node-v0.10.39-sunos-x86.tar.gz
2e019ab13a78fb994a8c6c10e72979b56ddaaf0d  node-v0.10.39-x86.msi
2c1a7c3aea6dac03e49181f20c45b7d1315068a2  node-v0.10.39.pkg
b53d33b5e1b980b2fe9009fec810187eaa6b8144  node-v0.10.39.tar.gz
d556c55a815960e0ab705aa9225da996f47f3ef9  node.exe
75201237f362bb27af9652487fb5e74b90edc1ba  node.exp
16d7d5029a0e9a0e21e04a522493a3d973a7eed0  node.lib
4e95ba82cc3fbd26d7da93549c7222ff941760a5  node.pdb
b779fd3b7a70c688b7ab0313f2a62edac9b4cbe1  openssl-cli.exe
9642c12bbdbb03c163c5d3d9e539243730af0595  openssl-cli.pdb
b1183e7597b9b9724bb1d9892843322afeca95aa  x64/node-v0.10.39-x64.msi
eb76635c7bd9a321ac6f97043226ece73bbc4df4  x64/node.exe
fe6ae97961692d595706665533e23cc4d94d2087  x64/node.exp
9ded23cb299cf5d03e0f7783b5d195b1a3a91ff4  x64/node.lib
11832ff8d3409742a90be94738031ebb51c857ad  x64/node.pdb
438e8cf3732b0116a7bee074afc6fbc48c45f0fb  x64/openssl-cli.exe
1855d0a946882b9a4d39d57893ab4e2e3a3c9f02  x64/openssl-cli.pdb
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJViDuaAAoJEFCjBR+IjGKNff8P/jOOp4smwRKWfpi3stsorvlX
3jk/WNXOIUO/qnx5cJA0XrAxzmL+fOOWXlMaacJfAEiy96EQHryjuCasy1nrT+Ae
7qDoXJCnuCgnconV2RIP0otZmlHyTmxRA7DYwbhpOcScCqJoO4HV6fDo50pU+Bdg
HBb5/M3Pm6Cep2Iuv54I1p0mbGVubZxfxmsjkLoEv4KIzmVFit65pZBSA+9DaomK
QqTCnvWg/lCmnSrQQWTTFC0crqB6eO9PP/v63KUQc3G5K/FjhIfJ6j+PPvlBjOfx
N37bxC6YJgVD0axyrxvh2VEhmsJZ06JiI1PUdp91C8klbOp6jeCLFFi5axA0Gjmr
HN6ES5IfnZH26pUFB5M97Cydug+3tM9YPa9jVHwJUdgzNrSVxSlgdQHi4xVHnrTL
xEESXQQWL7kYE+t9oy6i9B93FphsQvqiuI5i4QXj1WabCOEgywVWyZF741wkC8Lu
Y/97CvcPNWoDHR7H+cbrO3B4iedFpKDaxNb1vrpZRgTHiohrkW8Ec2VB00RgCvJi
pPKGxsv70Wby5V8at120CsPLuGW8xCihMpYRkSEyIZodrq0YCtN87COvPe7GpyFk
PnfMhk0U9ANfeMFMK3qcDT+iQAHuLLmD3/aEN6RHc5b2fwyXc4+SqT55jpyegbb4
TbGw60glPAi+FQhZZoF0
=I4d1
-----END PGP SIGNATURE-----

Sat, 23 May 2015 06:47:12 UTC - release

2015.05.22, Version 0.12.4 (Stable)

  • npm: upgrade to 2.10.1

  • V8: revert v8 Array.prototype.values() removal (cjihrig)

  • win: bring back xp/2k3 support (Bert Belder)

Source Code: http://nodejs.org/dist/v0.12.4/node-v0.12.4.tar.gz

Macintosh Installer (Universal): http://nodejs.org/dist/v0.12.4/node-v0.12.4.pkg

Windows Installer: http://nodejs.org/dist/v0.12.4/node-v0.12.4-x86.msi

Windows x64 Installer: http://nodejs.org/dist/v0.12.4/x64/node-v0.12.4-x64.msi

Windows x64 Files: http://nodejs.org/dist/v0.12.4/x64/

Linux 32-bit Binary: http://nodejs.org/dist/v0.12.4/node-v0.12.4-linux-x86.tar.gz

Linux 64-bit Binary: http://nodejs.org/dist/v0.12.4/node-v0.12.4-linux-x64.tar.gz

Solaris 32-bit Binary: http://nodejs.org/dist/v0.12.4/node-v0.12.4-sunos-x86.tar.gz

Solaris 64-bit Binary: http://nodejs.org/dist/v0.12.4/node-v0.12.4-sunos-x64.tar.gz

Other release files: http://nodejs.org/dist/v0.12.4/

Website: http://nodejs.org/docs/v0.12.4/

Documentation: http://nodejs.org/docs/v0.12.4/api/

Shasums:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

bebda08e40413c17585fc333ba2ca55305b9d7ad  node-v0.12.4-darwin-x64.tar.gz
79b097ba53bc50bf33b70767bc716c326952d683  node-v0.12.4-darwin-x86.tar.gz
9a832e42b8910a02573fea80bde29f86f7c71173  node-v0.12.4-linux-x64.tar.gz
6ea26f3ec48dc06abaedb0c918b1c0d9caafd836  node-v0.12.4-linux-x86.tar.gz
48934e6cf627fb1b2a54360b96f5545ad8401b2b  node-v0.12.4-sunos-x64.tar.gz
4c5e434001b11553313187aa58eeafc2f7003fae  node-v0.12.4-sunos-x86.tar.gz
dbddd67f61c0a5428ad1078b9f7ffe43c4722f07  node-v0.12.4-x86.msi
39d360a8910707fa8dbdcc975d9eaa5225334943  node-v0.12.4.pkg
147ff79947752399b870fcf3f1fc37102100b545  node-v0.12.4.tar.gz
c90d0a4a6e2e1b117f4959b8a20f01ab395af7a0  node.exe
382a83f002a7a3b4cdaf652b8e17b5d50a28f690  node.exp
0ac9dc8819b0b7ec4259167827952de6f99e1553  node.lib
aab3ce0768bf1ffa6f5e9be10cc2e9d07bfb44a4  node.pdb
806b363c427149ff67e725708111ff16aabfdadc  openssl-cli.exe
5882b1d72395628cafb061d32b14fbc22b8a4094  openssl-cli.pdb
69f15439af92c5e0beec02dc8145b74d98c103dd  x64/node-v0.12.4-x64.msi
cf6aba37acb1f1699ec87ea279da872953aab948  x64/node.exe
8005ad9da1702cc74bf37a0fd2e8c8dd01abc78e  x64/node.exp
83cfd2d1cd51e94d7be5abe1593d845e5d72ef98  x64/node.lib
4f3a46c2f6416b0554f24e08b9b599655a3f4c9e  x64/node.pdb
6aff9aff978b1ff2d35b55d060d89b53d5e48678  x64/openssl-cli.exe
dd18b2b7eb0435071abb75893af197d15b33303f  x64/openssl-cli.pdb
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJVYCJhAAoJEFCjBR+IjGKN+UcQALEW1e3M0huwiU9gdCNhzfO/
BwoWtdLl+303lBRfQBpzOxJjqEZ+dA+GC0wTRO11Mq9B0Rx3gp1B9gjwoA/8W3ky
2BNICC9BBc8vL1r7I5XaH6U7YOhMru/XkL/8rOJYUBRod3o+4irAvOS9Xe9nRbII
TKHOfaIqFvPTZMQgC2VW/GIVFE+JmY/7JZlVd1hCTKAHLk+PcaT9t3C1wyJO7qHV
S0r5Hs2kT4xSxgsGx7jfBFAtqM/kXF5C/oBFefSpTQFm3n6qWmlTr6X+IogKrlud
iBl1bV29kGkImzSPv1rDr8IJ3/tQdPNzzt5RFiWD8ezXjzu3dMI5SioPzRmXy+uw
DvaUE3ub8dzgqImybUFx5+BpqiWQEhIBEnBFWEmDq1yabqxRM1xJiQOz2Ui6i1Ms
C90WGm2uXQFVZasaVrDnbQfFtSSpuvEBmByNIe7fbZ92YnSLFhQ26TvZ6xDt/Ef/
uwFAx8HE1cbke2hUAgZjj3NWeNsCFyyrMsaQnU6pJOxPgJJmr/04lvw3e1IIaF37
3BN3sRlHgs+iRwMdxpaCwJKfY4cIVZl+Ezm1kJ9ekQyhIlSl+tJBHzJYCQDcpVYd
A2zw5k2w5uWbiEuFuacgvTtoCiXQiaxBESufvvzAOiSnb+8JcPvrpPmB1eOnWO2J
H1c+UgMLjJvkLtI7gHs8
=Lr9D
-----END PGP SIGNATURE-----

Thu, 14 May 2015 02:34:02 UTC - release

2015.05.13, Version 0.12.3 (Stable)

  • V8: update to 3.28.71.19

  • uv: upgrade to 1.5.0

  • npm: upgrade to 2.9.1

  • V8: don't busy loop in v8 cpu profiler thread (Mike Tunnicliffe)

  • V8: fix issue with let bindings in for loops (adamk)

  • debugger: don't spawn child process in remote mode (Jackson Tian)

  • net: do not set V4MAPPED on FreeBSD (Julien Gilli)

  • repl: make 'Unexpected token' errors recoverable (Julien Gilli)

  • src: backport ignore ENOTCONN on shutdown race (Ben Noordhuis)

  • src: fix backport of SIGINT crash fix on FreeBSD (Julien Gilli)

Source Code: http://nodejs.org/dist/v0.12.3/node-v0.12.3.tar.gz

Macintosh Installer (Universal): http://nodejs.org/dist/v0.12.3/node-v0.12.3.pkg

Windows Installer: http://nodejs.org/dist/v0.12.3/node-v0.12.3-x86.msi

Windows x64 Installer: http://nodejs.org/dist/v0.12.3/x64/node-v0.12.3-x64.msi

Windows x64 Files: http://nodejs.org/dist/v0.12.3/x64/

Linux 32-bit Binary: http://nodejs.org/dist/v0.12.3/node-v0.12.3-linux-x86.tar.gz

Linux 64-bit Binary: http://nodejs.org/dist/v0.12.3/node-v0.12.3-linux-x64.tar.gz

Solaris 32-bit Binary: http://nodejs.org/dist/v0.12.3/node-v0.12.3-sunos-x86.tar.gz

Solaris 64-bit Binary: http://nodejs.org/dist/v0.12.3/node-v0.12.3-sunos-x64.tar.gz

Other release files: http://nodejs.org/dist/v0.12.3/

Website: http://nodejs.org/docs/v0.12.3/

Documentation: http://nodejs.org/docs/v0.12.3/api/

Shasums:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

ff48b814cdc54a1df10c60a476b2f6833549551a  node-v0.12.3-darwin-x64.tar.gz
a3a808aff450aa04f535fec9517faeca01492e15  node-v0.12.3-darwin-x86.tar.gz
bb07dacb0802386719cf619125546ea483f4eb93  node-v0.12.3-linux-x64.tar.gz
4d5c42df29277526ed32d866d7b2491242706c14  node-v0.12.3-linux-x86.tar.gz
df6a9b56c2be1a1c423786917eccaac10c786d3f  node-v0.12.3-sunos-x64.tar.gz
124324b3387993512a111fed776d979a89254b1d  node-v0.12.3-sunos-x86.tar.gz
410d37d74775bf0401b06ecc01f71d181c9c99e6  node-v0.12.3-x86.msi
8a64eab15c0c0c74d480f75c5362c06ce3e5e1ac  node-v0.12.3.pkg
b0b02a254c06ebf2b1695900181baa3ffd206584  node-v0.12.3.tar.gz
38901d7f5738f39ed69312215a133e3007300be2  node.exe
4f2d0b3214b4ded6dac35144f22610db2f1be438  node.exp
f3d8801fc939fe3178311fe4f7aa23d7cca4a82a  node.lib
8f71bbb0353bf56bbafabe7b32719e0534386e02  node.pdb
30b4bbcf7fdf02647e99bdfa3724329a61bf6328  openssl-cli.exe
42c3329db1002b48749c1519d17b51418045f850  openssl-cli.pdb
3677034221eeb300d7cd0cf2aaf3d172ab05fd11  x64/node-v0.12.3-x64.msi
044c4b67a835ca3873df3844a074230a825aae5f  x64/node.exe
a7e22fa741c1ab8fcfe7c51610dad63b666a93f9  x64/node.exp
5a1fcc12bccd5fc61d63381c02b0c676e509f18c  x64/node.lib
af0451dd1db225c7c46e5ace67d8de1cacf66349  x64/node.pdb
88a06524bac25b80e776ab4f393df175fa5d6940  x64/openssl-cli.exe
e29b5871e9822a74dc2ea34eb3771a4a870f307d  x64/openssl-cli.pdb
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJVVAmKAAoJEFCjBR+IjGKN/80P/ilLD8gRvTw8bY+6QumWnjJx
4pOcthnjp1z4Dh/0zdKN82vDaogXfzjhE0ZxwwJboWKkN6ME6tc+ayAeEEX3Dtia
OUIUSHRx5+MlrcdBjE61TPdfUiiKRh7b185iyDotD5En41zcVhG+QWC72MeMo1aP
uF0lwO067gWJojypl75IFSlgnT3GtUWL1ojY4rCu8Cz0mzaED0OjdiZ4pJGg5c0y
hcwjwHZ73c9pXwzDFRjUH2BruWBYI7bWtyh7vMfNMTEOkjSEYLM1OX7fVeBBbSE4
RLTxjuZnQXx1GWIfjU1mWbjAOPOO/ON95IrFzD+EY4eh1kYK4H0Bq3Mz0eR8oxlt
Ird4X79JbghmsvLVX2KInCIixdJMNhI5ahWpHwMnAKJxlCSbxGJwIWkxHWFNCGs7
j62pFZqPhB3e6Z8DTADOYam3ZzIW0BN33W61u26I4yehOpKVbSGyiwkfpp9vzoKJ
uxqiaWFeh4ytJOtnr4zJMe80Tgz5BllvNy4t8SIEUEJZDNFvBQqFamj5rol9CCvJ
DzVm2NOXAmHM6DVLkUofYOB6fc517NLt3c0j8Wm8TXbxNGrQlaEjSCB4CY2n1BDB
BNf/te7frV4emtwE3R5+UA+3xgZkdmUiniguGigceIqupKH3O7wlTTLk0N3JNssd
MvSLfPrzlji20kOJojKr
=N8jX
-----END PGP SIGNATURE-----

Tue, 31 Mar 2015 23:22:18 UTC - release

2015.03.31, Version 0.12.2 (Stable)

  • uv: Upgrade to 1.4.2

  • npm: Upgrade to 2.7.4

  • V8: Fix --max_old_space_size=4096 integer overflow (Andrei Sedoi)

  • asyncwrap: fix constructor condition for early ret (Trevor Norris)

  • buffer: align chunks on 8-byte boundary (Fedor Indutny)

  • buffer: fix pool offset adjustment (Trevor Norris)

  • console: allow Object.prototype fields as labels (Colin Ihrig)

  • fs: make F_OK/R_OK/W_OK/X_OK not writable (Jackson Tian)

  • fs: properly handle fd passed to truncate() (Bruno Jouhier)

  • http: fix assert on data/end after socket error (Fedor Indutny)

  • lib: fix max size check in Buffer constructor (Ben Noordhuis)

  • lib: fix stdio/ipc sync i/o regression (Ben Noordhuis)

  • module: replace NativeModule.require (Herbert Vojčík)

  • net: allow port 0 in connect() (cjihrig)

  • net: unref timer in parent sockets (Fedor Indutny)

  • path: refactor for performance and consistency (Nathan Woltman)

  • smalloc: extend user API (Trevor Norris)

  • src: fix for SIGINT crash on FreeBSD (Fedor Indutny)

  • src: fix builtin modules failing with --use-strict (Julien Gilli)

  • watchdog: fix timeout for early polling return (Saúl Ibarra Corretgé)

Source Code: http://nodejs.org/dist/v0.12.2/node-v0.12.2.tar.gz

Macintosh Installer (Universal): http://nodejs.org/dist/v0.12.2/node-v0.12.2.pkg

Windows Installer: http://nodejs.org/dist/v0.12.2/node-v0.12.2-x86.msi

Windows x64 Installer: http://nodejs.org/dist/v0.12.2/x64/node-v0.12.2-x64.msi

Windows x64 Files: http://nodejs.org/dist/v0.12.2/x64/

Linux 32-bit Binary: http://nodejs.org/dist/v0.12.2/node-v0.12.2-linux-x86.tar.gz

Linux 64-bit Binary: http://nodejs.org/dist/v0.12.2/node-v0.12.2-linux-x64.tar.gz

Solaris 32-bit Binary: http://nodejs.org/dist/v0.12.2/node-v0.12.2-sunos-x86.tar.gz

Solaris 64-bit Binary: http://nodejs.org/dist/v0.12.2/node-v0.12.2-sunos-x64.tar.gz

Other release files: http://nodejs.org/dist/v0.12.2/

Website: http://nodejs.org/docs/v0.12.2/

Documentation: http://nodejs.org/docs/v0.12.2/api/

Shasums:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

bfdba242dbef3c6b2567c3cffd06fa4dcdab93ba  node-v0.12.2-darwin-x64.tar.gz
f6d3ab76516b800ee7f30c7b53f53a8c53914b70  node-v0.12.2-darwin-x86.tar.gz
0873180db9ebfe5b46f83de96ec67f9982f8e26e  node-v0.12.2-linux-x64.tar.gz
916b1d9ecc2ba935836436aeafa8a6a64dfbc3a3  node-v0.12.2-linux-x86.tar.gz
52440341044462f0089c06416a4ac720312939b9  node-v0.12.2-sunos-x64.tar.gz
f0df61d6d5825ba62d0ef8adca6898dd95afba0d  node-v0.12.2-sunos-x86.tar.gz
bdc711c0c8e6a48ff54a03350175070d0d55bb13  node-v0.12.2-x86.msi
c88904207f5ddb7c1286cb1bf5ae5c3b7488b3cd  node-v0.12.2.pkg
a969f17a0a6c9238584f8946d96e8d39be8eb957  node-v0.12.2.tar.gz
2a11914845de4fdcd542da1ee1850bdaa9365e44  node.exe
be95280eeb97abc7e490c21f75c45eb963261006  node.exp
d6ba806609e3702be043951560964895088d7c16  node.lib
ca2f0b4504d137df4c72193cc4e09993d458beee  node.pdb
d877da4f9f05c57039ea1dc876fd7d776228d10e  openssl-cli.exe
92de0ab27f9304852bee902094c054967bc8a378  openssl-cli.pdb
994a1461df5dd7de79f8072b14103642d0d5cbfe  x64/node-v0.12.2-x64.msi
bb7ff2003522667be0c6990358d37fda654ca552  x64/node.exe
8b94fd4aa06a74517815832c7b2079c4c0a476b9  x64/node.exp
527400175a806ff3b0db15a70eea68950f199743  x64/node.lib
b509a605aea12234f33e8311ea28af8fb05ec42e  x64/node.pdb
6f67c2dee109c16e47109fc8ae8efd165a530a7f  x64/openssl-cli.exe
48da80165e13ada3c41760e903200ae52190d534  x64/openssl-cli.pdb
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJVGyv+AAoJEFCjBR+IjGKNJYsP/2nF/1489IXga69k2PkyDwaa
hFiWHpASH0hmcnoISDeMOwCLQIiqUsVx4a3ou5Dd844MNyPSDlzL4mvUYhAEklVZ
xZHvWqvqdkMkUFQY6Safz/ZN19667uVr0n5yzjkjtp1kONfUHA+PDIimFFXD0NQx
oUssDP2qnfr8IoCWGp8oY0BaHiw3VN1F1P5KWt3G3nkIcNeeoSp1MYl5OX5zxSo5
mj9Y2i9qaIE3NAkkX5GJxNytbj82VJjlR6517zJ7z34EbevtvLk/5F1whOuE/Ipq
Qa2xmQlKtC1FrH3EV4v0TVyZzJyy8PZDmLQZIxkQJHdJc511zf1MZ1j0lBUBbf+c
xCYyg1IVpntOF9KAzXpV9k3Ffv9vdGbWMkGUaUfAsSmU6Pu86l96cYKtRTUT7zGv
Bw+wWsvmIOnT1EIRvzK+lCDrTfNEhDEyhItGWiWS8UobEtvuXoCEriI32LYPPa6o
CC8q18VzKonn5t0ixjkrx4JN/Vtx4f5nDNRbi3397uiUilVLc6c0MYwO7lgpv8Xw
Ztj4z+epqoyqKTbRUHH8euuQkW0G25Of0a/By1AGPWVxxmYv1XM/2qdkWJcZnijO
3pDu3K4GheyMSvFlqzt9uEZYAXVKAEiHG3Z2MyEQVLvjHN0ug7w+X87YU0DBJlRi
5iAY7/T05CiLJ1+f4Czn
=yvpO
-----END PGP SIGNATURE-----

← Page 1

Page 3 →