Curtis Yarvin
68fc04e619
Eliminate cons optimization.
2018-08-20 15:31:43 -07:00
Curtis Yarvin
e530f02111
Remove broken assert.
2018-08-19 16:05:28 -07:00
BernardoDeLaPlaz
10bdf51640
crypto (blake, ripe) jetted
2018-08-10 17:09:55 -04:00
Joe Bryan
dacb80eef0
Merge branch 'master' into https-proxy-config
...
* master:
adds an http request timer to ensure connections are always closed
moves u3_pact to vere.h, replacing the unused u3_apac
fixes memory leak in failed cttp.c address resolution
Remove deprecated paths from gitignore
print error on failed syscall in _ce_patch_create()
removes tabs from http.c
removes orphaned telnet constants and forward declarations
2018-08-09 18:22:53 -04:00
Curtis Yarvin
c910827cd7
Clean up some printfs.
2018-08-07 13:34:46 -07:00
BernardoDeLaPlaz
fd78579e24
secp256 jetted
2018-08-07 15:16:48 -04:00
Keaton Dunsford
d7a9744ce6
Merge pull request #1015 from urbit/fix-http-sockets-leak
...
adds an http request timer to ensure connections are always closed
2018-07-23 14:09:02 -07:00
Joe Bryan
f0c581160e
increases tcp proxy listener timeout to 2 minutes
2018-07-22 00:18:03 -04:00
Joe Bryan
47557a5380
fixes dumb bug in tcp reverse proxy remote address resolution
2018-07-22 00:17:33 -04:00
Fang
34629b9d87
Disable testing for argon2 jet
2018-07-20 02:12:27 +02:00
Fang
3ddcf1290a
Remove unnecessary u3k's in ++rev jet
2018-07-20 01:48:44 +02:00
Fang
ea3aa7d2bd
Implement jet for ++argon2:argon2:crypto
2018-07-20 01:48:07 +02:00
Fang
ad628cbf64
Fix issue with trimming >4 character jet names
2018-07-20 01:31:28 +02:00
Joe Bryan
a28bad58a7
upgrades libh2o to v0.13.5 (h2o v2.2.5)
2018-07-19 16:29:01 -04:00
Joe Bryan
36ae7a5f07
sets the http client request timeout to 2 minutes
2018-07-18 13:52:49 -04:00
Joe Bryan
123a9c7289
adds an http request timer to ensure connections are always closed
2018-07-17 13:25:19 -04:00
Joe Bryan
a08dcf8a19
adds an http request timer to ensure connections are always closed
2018-07-17 12:55:16 -04:00
Joe Bryan
9abf5bfa50
adds (disabled) h2o access log
2018-07-16 16:42:50 -04:00
Joe Bryan
9cf861990f
don't leak ship-name in _proxy_ward_connect()
2018-07-16 14:24:29 -04:00
Joe Bryan
0ca3561794
refactors .http.ports write/release (avoid the loom, etc.)
2018-07-15 16:37:15 -04:00
Joe Bryan
2574b865c9
updates SSL_CTX init to support any PEM private key, simplifies error handling
2018-07-14 23:26:42 -04:00
Joe Bryan
11e76024f1
adds u3_wcon (ward candidate conn), refactors ward connection accept and auth
2018-07-14 19:01:52 -04:00
Joe Bryan
7260138567
Merge pull request #1013 from urbit/io-driver-cleanup
...
minor i/o driver cleanup
2018-07-13 13:14:37 -04:00
Joe Bryan
68ce42f68c
enables ALPN and HTTP2 over TLS
2018-07-13 12:49:06 -04:00
Joe Bryan
92ae8c09c1
increases timeout before server struct, adds explanatory comment
2018-07-13 12:48:43 -04:00
Fang
e8103edb06
Fix compile-time issue with OpenSSL version of SHA-1 jet.
2018-07-13 15:55:37 +02:00
Joe Bryan
a557a11dff
closes u3_ward stream and timer sequentially, fixing use-after-free per ASan
2018-07-12 23:43:37 -04:00
Joe Bryan
d11ca1b4bd
Merge pull request #962 from joemfb/asan-jets
...
ignores AddressSanitizer errors in jets.c
2018-07-12 23:38:44 -04:00
Joe Bryan
e6b9dbda8d
moves u3_pact to vere.h, replacing the unused u3_apac
2018-07-12 22:43:32 -04:00
Joe Bryan
f5867bfad5
fixes memory leak in failed cttp.c address resolution
2018-07-12 22:43:05 -04:00
Fang
9498336f2a
Implement jet for ++hmac:hmac:crypto.
2018-07-13 02:03:08 +02:00
Fang
d969775d8f
Implement jet for ++sha-1:sha.
2018-07-13 02:01:31 +02:00
Fang
919780c570
Implement jet for ++rev.
2018-07-13 01:59:56 +02:00
Fang
b8712677ea
Implement jet for ++swp.
2018-07-13 01:58:32 +02:00
Fang
5189295d02
Add k versions for the mix, rep and rip jets.
...
This makes upcoming work a bit easier.
2018-07-13 01:56:56 +02:00
Joe Bryan
d5c075b185
suppresses AddressSanitizer in vararg functions u3i_molt and u3r_mean
2018-07-12 16:01:57 -04:00
Joseph Bryan
053509b7c4
ignores AddressSanitizer errors in jets.c
2018-07-12 16:01:57 -04:00
Joe Bryan
8b5b5903e6
updates %wise and %that to give and receive the proxy auth nonce
2018-07-10 23:42:49 -04:00
Joe Bryan
fc0c1165b4
implements nonce-baced authentication for u3_ward proxies
...
with constant nonces, not yet wired to into arvo
2018-07-10 23:42:49 -04:00
Joe Bryan
f5cf585417
refactors uv_close callbacks to avoid cast
2018-07-10 23:42:49 -04:00
Joe Bryan
789bfacf21
calls u3_lo_open() and shut() in _http_rec_accept()
...
and notes the need in _proxy_ward_start()
2018-07-10 23:42:49 -04:00
Joe Bryan
3499456261
rewrites graceful restart, re-architects u3_hcon and u3_hreq lifecycle
2018-07-10 23:42:40 -04:00
Anthony Arroyo
ed038d8925
Merge pull request #1011 from urbit/fix-gitignore-cleanup
...
Remove unused paths from gitignore
2018-07-10 10:47:45 -07:00
Joe Bryan
3d0fd316f4
frees openssl ctx in _http_serv_free
2018-07-10 13:13:44 -04:00
Joe Bryan
60b0c90122
refactors http config (%form) application
2018-07-10 13:13:44 -04:00
Joe Bryan
18ef4ce52c
include ipv4 addresses and hostname (if galaxy) in %eyre %born
2018-07-10 13:13:44 -04:00
Joe Bryan
9660f19184
simplifies casting libh2o connection to get u3 connection
2018-07-10 13:13:44 -04:00
Joe Bryan
e665912fcf
doubly-links http connections and requests
2018-07-10 13:13:44 -04:00
Joe Bryan
dab9c9d850
fixes linking bugs in doubly-linked u3_creq
2018-07-10 13:13:44 -04:00
Joe Bryan
107c417a82
implements link/unlink for proxy structs, improves resource cleanup
2018-07-10 13:13:44 -04:00