Craig Tiller
6169d5f7b0
Update copyrights
9 years ago
Craig Tiller
adcb92d68e
clang-format
9 years ago
Craig Tiller
c7762a8c24
Move chttp2 related files under ext/
9 years ago
Craig Tiller
9533d042d4
Fix includes
9 years ago
Craig Tiller
2e1903638e
Fix copyrights
9 years ago
Craig Tiller
f40df23eeb
Auto-changes
9 years ago
Craig Tiller
4cf0448fbc
clang-format
9 years ago
Craig Tiller
df5231ec09
Implement tests
9 years ago
Craig Tiller
178edfae2b
Decouple filter selection from channel construction
...
Allow plugins to extend the set of filters used by gRPC core:
- plugins at construction time can register against the 'channel_init' system to be allowed to mutate a new channel_stack_builder type
- channel_stack_builder provides a central and rather dynamic place to construct the list of filters required by a channel stack
- ultimately we construct the channel stack in the fashion we always have
This is also a prerequisite step to allowing filters to be implemented from wrapped languages.
9 years ago
Craig Tiller
da179ce598
Rollback gpr deletion
9 years ago
Alistair Veitch
75d5c0f024
post merge
9 years ago
Nicolas "Pixel" Noble
09121799b0
Removing gpr as a separated library.
9 years ago
Craig Tiller
a93a25f7bc
Update copyrights
9 years ago
Craig Tiller
6c39686dfa
Preparatory changes for work shedding
...
- cleanup: change grpc_iomgr_cb_func to take a bool instead of int
success
- cleanup: follow through with iomgr callback scheduling functions
- prepare: add a workqueue to offload to to grpc_exec_ctx_enqueue*
functions
9 years ago
Craig Tiller
0eef9eef90
Fix copyrights
9 years ago
Craig Tiller
5f735a64e1
Add CPU cost measurement, tune parameters, decrease default maxjobs
9 years ago
Craig Tiller
7536af02cf
Eliminate gpr_ int types - and insist on C99 variants instead
9 years ago
Craig Tiller
0fe5ee7be3
BoringSSL integration: non-vsprojects changes
9 years ago
Craig Tiller
a3f298ff67
clang-format
9 years ago
Craig Tiller
ce46c27b74
Fix merge
9 years ago
Craig Tiller
6cb69172c1
clang-format
9 years ago
Craig Tiller
83399c99e5
Add a test that reproduces server partial message read bug
9 years ago
Craig Tiller
ac3220b0d9
Add a registered server method to bad_client
9 years ago
Craig Tiller
620e965c1b
clang-format after last weeks test-fest
9 years ago
Craig Tiller
04b0494169
Test invalid grpc-encoding values
9 years ago
Craig Tiller
d56550ad6d
Test invalid accept-encoding values
9 years ago
Craig Tiller
795764bf3a
Hit a few more paths in http_server_filter.c, sockaddr_resolver.c
9 years ago
Craig Tiller
3b66ab9f9e
Window overflow test
9 years ago
Craig Tiller
51a9de433c
Cover ancillary frame error conditions
9 years ago
Craig Tiller
0ca9952e43
Cover more of frame_settings.c
9 years ago
Craig Tiller
3b4af54c21
Add more unusualness
9 years ago
Craig Tiller
ce4c34139b
Add an unusual accept-encoding
9 years ago
Craig Tiller
3ebb7cc107
Hit some esoteric request header paths
9 years ago
Craig Tiller
300207e700
Expand header testing
9 years ago
Craig Tiller
913c151dad
Expand continuation testing
9 years ago
Craig Tiller
25fd57117d
Catch bad timeout handling
9 years ago
Craig Tiller
f4786c2361
Add basic verification
9 years ago
Craig Tiller
2a2bee9c22
Basic server request bad_client template
9 years ago
Craig Tiller
eda1e9bc39
Unknown frame test
9 years ago
Craig Tiller
9ee2eecd64
Cover more of frame_settings.c
9 years ago
Craig Tiller
d391b560ec
Add integer overflow cases
9 years ago
Craig Tiller
e9307929d4
Add some partial header tests to cover more cases
9 years ago
Craig Tiller
c3218147de
Fix fuzzing detected crash
9 years ago
Craig Tiller
85517c6367
Fix string literals to hit the cases theyre supposed to
9 years ago
Craig Tiller
e2c62375e4
clang-format
9 years ago
Craig Tiller
09c2d6dff0
Add a test of illegal continuation frames
9 years ago
Craig Tiller
e219e02fd1
Add tests for dynamic table resizing
9 years ago
Craig Tiller
535701c5bd
Add bad hpack frame tests
9 years ago
Craig Tiller
47e541ccff
Add a test of invalid values to bad_client
9 years ago
Craig Tiller
b2b4261631
Remove metadata context entirely
9 years ago