David Garcia Quintas
8ba42bec90
s/maybe_compression_level.compression_level/maybe_compression_level.level
9 years ago
Adam Michalik
4ad746e4e0
clang-format, fix headers, windows fixes
9 years ago
Adam Michalik
da5d85d660
Add completion queue argument which is necessary after merge with master
9 years ago
Adam Michalik
bf10c82bf8
implement support for adding external fd to server
9 years ago
Adam Michalik
1f23865622
code formatting
9 years ago
Adam Michalik
f31a7ff597
added missing include
9 years ago
Adam Michalik
321b1fb1c2
separate posix functionality to grpc_posix.h
9 years ago
Adam Michalik
46cc2acc3e
add tests
9 years ago
Craig Tiller
48ed92ea38
GRPC_CHANNEL_FATAL_FAILURE --> GRPC_CHANNEL_SHUTDOWN
9 years ago
Craig Tiller
6ae6fc7a79
Fix server side memory leak
...
If clients send GOAWAY followed by HEADER
9 years ago
Robbie Shade
e29f7a15d0
Make request_with_flags timeout deadline equal to that of request_with_payload.
9 years ago
David Garcia Quintas
3c4fe1bcb7
Fixed the fix
9 years ago
Craig Tiller
93dd0470cf
clang-format
9 years ago
Craig Tiller
2bcf78d632
Expand corpus
9 years ago
David Garcia Quintas
1ebf1f1598
Compression test fixes
9 years ago
David Garcia Quintas
f15d700e5e
Moved down verification upon cancellation
9 years ago
David Garcia Quintas
fa2cc03e23
Tiny int -> bool change for cq verifier
9 years ago
Craig Tiller
2d8427a1cb
Expand corpus
9 years ago
David Garcia Quintas
af1c7e4f06
INTERNAL -> UNIMPLEMENTED for disabled algorithms
9 years ago
Craig Tiller
cf2cce661d
Bug fixes
9 years ago
Craig Tiller
c1623dc732
Expand corpus
9 years ago
Craig Tiller
71d0f5fd6c
Expand corpus
9 years ago
David Garcia Quintas
9e9f7b62c7
Refactorings and renamings related to compression.
...
Also added levels to the channel args options.
9 years ago
Craig Tiller
37a85c3096
Expand corpus
9 years ago
David Garcia Quintas
bb76c33a0c
Fixes leak in test_cancel_after_client_done & cancel_after_accept
9 years ago
Craig Tiller
6f7756e970
Expand corpus
9 years ago
Craig Tiller
e2f7f31552
Expand corpus
9 years ago
Craig Tiller
1f963ba63f
Expand corpus
9 years ago
Craig Tiller
d5b3482f4d
Expand corpus
9 years ago
Craig Tiller
680822fdc6
Expand corpus
9 years ago
Craig Tiller
892c37072e
Expand corpora
9 years ago
Craig Tiller
9d2822a167
Fix fuzzer bugs
9 years ago
Craig Tiller
2f9fc7be95
Fix fuzzer bug, add corpora
9 years ago
Craig Tiller
d8550756ea
Add fuzzing for receving messages after close
9 years ago
David Klempner
6fb122dc6e
Add calls to grpc_recycle_unused_port to two of the tests which call
...
grpc_pick_unused_port a lot.
9 years ago
David Garcia Quintas
118dc63dbb
made send_initial_md compression level a "maybe"
9 years ago
David Garcia Quintas
5ff7b71a25
memset for api fuzzer
9 years ago
Craig Tiller
78222f7383
Enable -Wextra-semi on compilers that support it
...
Use some template magic to make warning detection much easier in the future.
9 years ago
David Garcia Quintas
a301eaade8
Allow servers to select compression level via initial MD.
...
Setting the newly added compression_level field of
grpc_op::send_initial_metadata by a server now has the effect of
applying that compression level for the subsequent call messages leaving
the server. The ultimate meaning of the level depends on the client's
supported compression algorithms.
9 years ago
Mark D. Roth
f2f707ca55
More clang-format fixes.
9 years ago
David Garcia Quintas
1621c4d37c
Added support for trailing metadata
9 years ago
Julien Boeuf
8ca294e417
Refactoring the core security code.
...
As opposed to a flat directory, we now have the following structure:
- security
-context
- credentials
- composite
- fake
- google_default
- iam
- jwt
- oauth2
- plugin
- ssl
- transport
- util
We have not refactored the test code yet but this PR is already large
enough...
9 years ago
Mark D. Roth
22b338e210
Apply clang-format diffs.
9 years ago
Mark D. Roth
2df502e518
Fix max_message_length test, which was broken by the previous fix to the
...
proxy tests.
9 years ago
Mark D. Roth
bc84672537
Use unlimited default for max header size until receiving new settings
...
from the peer. This both complies with the RFC and ensures that if the
user sets a higher limit than the 16K default, we won't incorrectly
reject data sent before settings are exchanged.
Also fix proxy tests.
9 years ago
Craig Tiller
6889799923
Fix some ubsan issues: I fear no bugs were harmed in the making of this episode
9 years ago
Craig Tiller
823fa1d77a
Exclude 1byte tests from msan
9 years ago
Mark D. Roth
7cae1f7198
Remove some unneeded code from an earlier iteration of this code.
9 years ago
Mark D. Roth
ebbbce3e6e
Changed writing code to honor the peer's header size limit setting.
...
Changed large_metadata test to only cover the case where both the client
and server support large metadata; I will cover the other cases in
separate tests in a subsequent commit.
9 years ago
David Garcia Quintas
4bb11ac72a
Turned load reporting into a plugin
9 years ago