Ludovic Orban
90fbd977d7
add protection against using a freed quiche connection
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
69b7fe2887
force loading libquiche early
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
5a5ffd65e8
fix buffers clearing and releasing on looping
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
14c6143cdb
fix a couple connection closing bugs
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
432eddf583
dispatch session readable events to EWYK
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
55657e3ea1
fix default value of _currentInterestOps
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
36e72019c9
improve flush() logging and impl
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
4b20324418
remove unneeded fillable flag
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
23c476cef6
fill can actually return -1
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
fc25540331
align ServerDatagramEndPoint with SocketChannelEndPoint
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
aaf0239911
handle filling and writing with proper NIO
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
a8a26706ab
add debug log
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
36c0f79a94
factor out address decoding and encoding
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
44eb359d57
fix and document cipher buffers handling + add debug logs
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
e35b480afd
fix closing of session
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
25ee5e35ac
handle quiche connections timeouts
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
f0725d09d0
make QuicStreamEndPoint extend from AbstractEndPoint and handle finished streams
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
d12550f88a
fix buffer too short exception
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Simone Bordet
81e3546b14
Pair programming session with Ludovic.
...
Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2021-12-20 09:33:38 +01:00
Ludovic Orban
60b660cf04
fix buffer fill/flush modes
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
c2d8688feb
run request handling + flush cipher text to socket
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
dfcb673425
stop concatenating debug strings
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
f3c96690db
code alignment
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
9065d52ccd
unneeded class
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
03fd0d5fef
slight fill interest cleanup
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
9d0b7f71ac
add licenses + fix checkstyle + modularize
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
53dd781744
addition of stream endpoints
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
e370f5e0ba
misc cleanups and improvements
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
add0c8b605
fill now expects a fillable buffer + resets the buffer's position when nothing is read
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
ed49749897
negotiate now keeps the output buffer in flushable mode
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
e347074975
now capable of accepting a quic connection
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
1f588d719d
add quiche native lib
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
bd2ed99550
refactorings
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
e1cd6956f4
encode address into buffers
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
340eb46b43
cleanups
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
ae330cb05f
capable of serving one small http request over udp
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
24dbb4c084
fill kinda works
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
45e45e6cf2
kinda sorta working datagram connector
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
Ludovic Orban
ccfe4ec90f
no-op datagram connector
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-20 09:33:38 +01:00
dependabot[bot]
aba7aac3e9
Merge pull request #7275 from eclipse/dependabot/maven/jetty-10.0.x/org.apache.felix-maven-bundle-plugin-5.1.3
2021-12-17 12:04:49 +00:00
dependabot[bot]
2d23555164
Merge pull request #7300 from eclipse/dependabot/maven/jetty-10.0.x/ch.qos.logback-logback-core-1.3.0-alpha11
2021-12-17 12:04:21 +00:00
dependabot[bot]
1d48d9be24
Bump logback-core from 1.3.0-alpha10 to 1.3.0-alpha11
...
Bumps [logback-core](https://github.com/qos-ch/logback ) from 1.3.0-alpha10 to 1.3.0-alpha11.
- [Release notes](https://github.com/qos-ch/logback/releases )
- [Commits](https://github.com/qos-ch/logback/commits )
---
updated-dependencies:
- dependency-name: ch.qos.logback:logback-core
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-12-17 09:26:17 +00:00
Lachlan
80b15ce8b3
Merge pull request #7294 from eclipse/jetty-10.0.x-7293-WS_NPE
...
Fix possible NPE from WebSocketAdapter
2021-12-17 08:51:29 +11:00
Ludovic Orban
44fb63e541
#7284 cleanup HttpInput reopen/recycle
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-16 14:19:56 +01:00
Joakim Erdfelt
c7cec39ff5
Issue #7063 - Remove logging requirement from Password / Credential ( #7227 )
...
* Issue #7063 - Remove logging requirement from Password / Credential
+ Adding testcase for Password command line
+ Moved hex/string methods from TypeUtil to StringUtil
so that they can be reused in non-logging applications.
Signed-off-by: Joakim Erdfelt <joakim.erdfelt@gmail.com>
2021-12-16 07:05:30 -06:00
Lachlan Roberts
ab5c72f14f
Fix possible NPEs from WebSocketAdapter
...
Signed-off-by: Lachlan Roberts <lachlan@webtide.com>
2021-12-16 18:31:57 +11:00
dependabot[bot]
4372de9699
Merge pull request #7288 from eclipse/dependabot/maven/jetty-10.0.x/io.grpc-grpc-core-1.43.0
2021-12-15 13:46:24 +00:00
dependabot[bot]
81c1bda815
Bump hazelcast.version from 4.2.2 to 4.2.3 ( #7289 )
...
Bumps `hazelcast.version` from 4.2.2 to 4.2.3.
Updates `hazelcast` from 4.2.2 to 4.2.3
- [Release notes](https://github.com/hazelcast/hazelcast/releases )
- [Commits](https://github.com/hazelcast/hazelcast/compare/v4.2.2...v4.2.3 )
Updates `hazelcast-all` from 4.2.2 to 4.2.3
---
updated-dependencies:
- dependency-name: com.hazelcast:hazelcast
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: com.hazelcast:hazelcast-all
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-15 05:34:39 -06:00
Ludovic Orban
12b14c5850
#7280 destroy interceptor when content producer gets recycled
...
Signed-off-by: Ludovic Orban <lorban@bitronix.be>
2021-12-15 11:13:58 +01:00
dependabot[bot]
a19fa21de7
Bump grpc-core from 1.42.1 to 1.43.0
...
Bumps [grpc-core](https://github.com/grpc/grpc-java ) from 1.42.1 to 1.43.0.
- [Release notes](https://github.com/grpc/grpc-java/releases )
- [Commits](https://github.com/grpc/grpc-java/compare/v1.42.1...v1.43.0 )
---
updated-dependencies:
- dependency-name: io.grpc:grpc-core
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-12-15 09:19:25 +00:00