Update fuzzing

This commit is contained in:
Alex Hultman
2020-06-27 02:19:29 +02:00
parent 3e5d91418a
commit 2c62b07453
2 changed files with 6 additions and 6 deletions
+1 -1
View File
@@ -24,7 +24,7 @@ struct Impl {
return true;
}
static void forceClose(uWS::WebSocketState<true> *wState, void *s) {
static void forceClose(uWS::WebSocketState<true> *wState, void *s, std::string_view reason = {}) {
}
+5 -5
View File
@@ -55,7 +55,7 @@ struct us_socket_context_t {
alignas(16) struct us_loop_t *loop;
struct us_socket_t *(*on_open)(struct us_socket_t *s, int is_client, char *ip, int ip_length);
struct us_socket_t *(*on_close)(struct us_socket_t *s);
struct us_socket_t *(*on_close)(struct us_socket_t *s, int code, void *reason);
struct us_socket_t *(*on_data)(struct us_socket_t *s, char *data, int length);
struct us_socket_t *(*on_writable)(struct us_socket_t *s);
struct us_socket_t *(*on_timeout)(struct us_socket_t *s);
@@ -81,7 +81,7 @@ void us_socket_context_on_open(int ssl, struct us_socket_context_t *context, str
context->on_open = on_open;
}
void us_socket_context_on_close(int ssl, struct us_socket_context_t *context, struct us_socket_t *(*on_close)(struct us_socket_t *s)) {
void us_socket_context_on_close(int ssl, struct us_socket_context_t *context, struct us_socket_t *(*on_close)(struct us_socket_t *s, int code, void *reason)) {
context->on_close = on_close;
}
@@ -205,11 +205,11 @@ int us_socket_is_closed(int ssl, struct us_socket_t *s) {
return s->closed;
}
struct us_socket_t *us_socket_close(int ssl, struct us_socket_t *s) {
struct us_socket_t *us_socket_close(int ssl, struct us_socket_t *s, int code, void *reason) {
if (!us_socket_is_closed(0, s)) {
/* Emit close event */
s = s->context->on_close(s);
s = s->context->on_close(s, code, reason);
}
/* We are now closed */
@@ -301,7 +301,7 @@ done:
if (!us_socket_is_closed(0, s)) {
/* Emit close event */
loop->pre_cb(loop);
s = s->context->on_close(s);
s = s->context->on_close(s, 0, NULL);
loop->post_cb(loop);
}