SSL Client fails with "Unsupported curve".
Imported from https://youtrack.roxen.com/issue/PIKE-1
Reported by @grubba
From: Tobias Liin liin@roxen.com To: Henrik Grubbström grubba@roxen.com Date: Fri, 9 Dec 2016 17:01:04 +0100
Internal server error: Unsupported curve.
pike/lib/modules/SSL.pmod/Cipher.pmod:1130:
SSL.Cipher.KeyExchangeECDHE()->parse_server_key_exchange(ADT.struct(326
bytes, read# [..2] data
[3..328] free=[329..0] string))
pike/lib/modules/SSL.pmod/Cipher.pmod:410:
SSL.Cipher.KeyExchangeECDHE()->server_key_exchange(@0=ADT.struct(326 bytes,
read# [..2] data
[3..328] free=[329..0]
string),"1. \25\223??z????N??\233?!(?W\u009962D?w\237?)??C.","XJ??????%??4\bp?
a?\22\1\21Di?9%?D?\as")
pike/lib/modules/SSL.pmod/ClientConnection.pike:579:
SSL.ClientConnection(handshaking)->handle_handshake(12,"\3\0\27A\4\216\35??b
?R???P\202W\235\16\214?ϵ\210i?\236U??G??{?\205\210??\225NG\206t)!\204'?[?K?5
?B\230\1O\24P?JA%?D\4\6"+[238]+"\v2,?\226?|\eߩ\u00005Jˮ\232\22M}?P","\f\0\1I
\3\0\27A\4\216\35??b?R???P\202W\235\16\214?ϵ\210i?\236U??G??{?\205\210??\225
NG\206t)!\204'?[?K?5?B\230\1O\24P?JA%"+[242]+"\v2,?\226?|\eߩ\u00005Jˮ\232\22
M}?P")
pike/lib/modules/SSL.pmod/Connection.pike:907:
SSL.ClientConnection(handshaking)->got_data("")
pike/lib/modules/SSL.pmod/File.pike:1853: SSL.File(Stdio.File("socket",
"37.153.139.141:443", 777 / fd=53 /),
SSL.ClientConnection(handshaking))->ssl_read_callback(Stdio.File("socket",
"37.153.139.141:443", 777 / fd=53
*/),"\26\3\3\0b\2\0\0^\3\3XJ??????%??4\bp?a?\22\1\21Di?9%?D?\as
\3\222\211?B\31\32\224\u00807?-\213g??X>\1-m?tݶ\201?D?^
?0\0\0\26\0\0\0\0?\1\0\1\0\0\v\0\4\3\0\1\2\0\17\0"+[2839]+"{'\v2,?\226?|\eߩ
u00005Jˮ\232\22M}?P\26\3\3\0\4\16\0\0\0")
pike/lib/modules/Stdio.pmod/module.pmod:1137: Stdio.File("socket",
"37.153.139.141:443", 777 / fd=53 */)->__stdio_read_callback()
-:1: Pike.Backend(0)->`()(3600.0)
See also [bug #7825].