1
0
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:
Oliver Giles
2017-12-07 18:28:12 +02:00
parent 4c63cef7ac
commit e371f8ca5a
2 changed files with 7 additions and 8 deletions

View File

@@ -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));