mirror of
https://github.com/ohwgiles/laminar.git
synced 2026-09-24 04:49:17 +00:00
server: use regular char array as buffer
This approach finally solves the crash under hardened gentoo discussed in #19
This commit is contained in:
@@ -23,7 +23,6 @@
|
||||
#include <capnp/message.h>
|
||||
#include <capnp/capability.h>
|
||||
#include <functional>
|
||||
#include <vector>
|
||||
|
||||
struct LaminarInterface;
|
||||
|
||||
@@ -47,7 +46,7 @@ public:
|
||||
private:
|
||||
void acceptHttpClient(kj::Own<kj::ConnectionReceiver>&& listener);
|
||||
void acceptRpcClient(kj::Own<kj::ConnectionReceiver>&& listener);
|
||||
kj::Promise<void> handleFdRead(kj::AsyncInputStream* stream, std::vector<char>&& buffer, std::function<void(const char*,size_t)> cb);
|
||||
kj::Promise<void> handleFdRead(kj::AsyncInputStream* stream, char* buffer, std::function<void(const char*,size_t)> cb);
|
||||
|
||||
void taskFailed(kj::Exception&& exception) override {
|
||||
kj::throwFatalException(kj::mv(exception));
|
||||
|
||||
Reference in New Issue
Block a user