Commit Graph

2882 Commits

Author SHA1 Message Date
Joe Bryan
3c88802e6d
Merge pull request #973 from joemfb/http-resp-free
http: ensures that response buffers aren't freed until the request is disposed
2018-04-25 14:44:43 -07:00
Joe Bryan
2b3554a845 refactors _http_req_respond to use the h2o memory pool and defer cleanup
possibly fixing a use after free
2018-04-25 16:14:59 -04:00
Joe Bryan
dcc5eb521d fixes memory leak in ames fuzz-mode canceled requests 2018-04-24 15:28:35 -04:00
Joe Bryan
4466119b2e allows imperial addresses in the absence of -N 2018-04-24 15:27:04 -04:00
Paul Driver
0e45d64cef minor things like initializing variables and stuff 2018-04-18 12:22:50 -07:00
Paul Driver
a5e79c2820 ream callsites at boot 2018-04-18 12:19:56 -07:00
Paul Driver
033b2c1721 using cached locations to speed up kicks 2018-04-17 14:57:59 -07:00
Paul Driver
50f3c9ef63 holding onto locations and finks at call sites without leaks 2018-04-17 13:47:52 -07:00
Paul Driver
7333250eeb no inter-road call site communication, bat/pog caching working! 2018-04-16 17:27:32 -07:00
Paul Driver
bb76625c4e keeping batteries for no reason 2018-04-16 16:54:20 -07:00
cgyarvin
37b56f2fc8
Merge pull request #967 from joemfb/terminate-cttp-header
fixes improper null-termination in cttp header buffers
2018-04-16 23:07:35 +02:00
Joe Bryan
2a10000a67 fixes improper null-termination in cttp header buffers 2018-04-16 15:14:49 -04:00
Paul Driver
3c7317a1a4 registration site caching 2018-04-14 14:57:12 -07:00
Paul Driver
4c482af711 fixed memoization, memory problems in reap 2018-04-13 13:32:31 -07:00
Paul Driver
ed58c5f267 stash - jacks kernel successfully 2018-04-12 17:14:40 -07:00
Paul Driver
4959d951b0 stash - first pass & compile 2018-04-12 11:31:42 -07:00
Paul Driver
c619f27b08 stash 2018-04-11 16:30:57 -07:00
Keaton Dunsford
95b2c68695
Merge pull request #965 from joemfb/friendly-tls
updates "secure server not started" msg to be friendlier
2018-04-11 14:21:12 -07:00
Joe Bryan
0588a3c7fd updates "secure server not started" msg to be friendlier 2018-04-11 13:57:14 -07:00
Joe Bryan
4842bb8c29
Merge pull request #942 from joemfb/libh2o
rewrites http client and server to use libh2o
2018-04-11 13:12:23 -07:00
Joe Bryan
3ee0c7605c removes client request debug printf 2018-04-11 12:23:42 -07:00
Joe Bryan
70cb696559 terminates all strings in headers and body buffers 2018-04-10 17:04:21 -07:00
Joe Bryan
a62d59edf0 cleans up http headers, incorporate review feedback 2018-04-10 17:04:21 -07:00
Joe Bryan
05339a771e adds extra newline between headers and body 2018-04-10 12:55:44 -07:00
Joe Bryan
b745cb83bc updates cttp.c to allocate header struct and members separately 2018-04-10 12:55:44 -07:00
Joseph Bryan
fa152f639b adds libh2o to meson build, removes http-parser
with submodule fallback to a fork in the urbit organization
2018-04-10 12:55:44 -07:00
Joe Bryan
6c36594f6f Merge branch 'master' into libh2o
* master: (124 commits)
  use compile-time assertion to check for unsigned char
  Don't build libuv in travis if it is now submoduled.
  Rebuild the scripts without PKG_CONFIG_PATH hacks.
  Remove manual PKG_CONFIG_PATH configuration.
  Enable fallback libuv bundle
  Bundle libuv.
  adds a cell check for the sample of the +roll gate
  Add missing flags fixing the markdown parser bug #951
  Revert "Merge pull request #952 from eglaysher/revert-meson"
  Revert "Merge pull request #949 from eglaysher/meson-build-clean"
  Revert "The -C flag was added for exactly this case."
  The -C flag was added for exactly this case.
  Take ownership of the submodule repositories.
  Revert "Revert "Merge pull request #941 from frodwith/runtime-overflows""
  Add legacy meson instructions to README
  Fix new meson version check
  Fix legacy meson version detection.
  Universal meson build.
  change overflow check to short
  do the don trick for jam
  ...
2018-04-09 19:49:40 -07:00
Keaton Dunsford
87e28fb787
Merge pull request #953 from eglaysher/reapply-meson
Reapply meson
2018-04-09 19:14:55 -07:00
cgyarvin
e70a61171e
Merge pull request #954 from joemfb/assert-uchar
requires unsigned char on startup
2018-04-10 03:26:28 +02:00
Joseph Bryan
2caa2bc6bd use compile-time assertion to check for unsigned char 2018-04-09 18:22:48 -07:00
cgyarvin
85aa27d494
Merge pull request #957 from joemfb/roll-gate-sample
adds a cell check for the sample of the +roll gate
2018-04-10 02:44:54 +02:00
Paul Driver
d25b3d04b1 use walk_with in u3j_ream 2018-04-04 11:51:21 -07:00
Paul Driver
c027d8aca4 fix (untriggered) memory leak in _cj_hook_in) 2018-04-03 20:28:44 -07:00
Elliot Glaysher
e97ab9da16 Don't build libuv in travis if it is now submoduled. 2018-04-03 11:23:00 -07:00
Elliot Glaysher
b933204492 Rebuild the scripts without PKG_CONFIG_PATH hacks. 2018-04-03 11:15:17 -07:00
Elliot Glaysher
34950b696e Remove manual PKG_CONFIG_PATH configuration.
Thanks @joemfb!
2018-04-03 11:05:41 -07:00
mikolajp
6730caa83b Enable fallback libuv bundle 2018-04-03 10:34:10 -07:00
Elliot Glaysher
57da487df3 Bundle libuv. 2018-04-03 10:31:53 -07:00
Paul Driver
cd342ab1c1 make come and flee more atomic
profiler and mememory checker are working properly now (and together)
2018-04-02 18:38:33 -07:00
Paul Driver
3b7e9eca0b Merge branch 'bytecode-mint' into spot-check 2018-04-02 14:08:51 -07:00
Paul Driver
03763e4817 fix profiling leaks 2018-04-02 14:08:28 -07:00
Paul Driver
41fd9cf287 surface allocate label in profile sample 2018-04-02 11:39:03 -07:00
Paul Driver
9b00b2084d fix memory errors in ream: boot and resume now pass memory checker 2018-03-31 15:15:29 -07:00
Paul Driver
a078e03f33 fix a memory leak in u3j_spot 2018-03-31 14:27:19 -07:00
Paul Driver
4fc65663c6 more bugfixes: now boots and restores from checkpoint 2018-03-31 13:51:41 -07:00
Joseph Bryan
84759f6394 adds a cell check for the sample of the +roll gate 2018-03-31 12:06:10 -04:00
Paul Driver
b8506c70ea bugfixes 2018-03-30 13:01:03 -07:00
Paul Driver
a61ed7df17 fix compile errors 2018-03-30 11:49:18 -07:00
Paul Driver
78d4d79959 a clarifying comment 2018-03-30 11:17:48 -07:00
Paul Driver
58e21b4d2e housekeeping 2018-03-30 11:16:05 -07:00