summaryrefslogtreecommitdiff
path: root/src/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/server.c')
-rw-r--r--src/server.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/server.c b/src/server.c
index a246fe5..0e01683 100644
--- a/src/server.c
+++ b/src/server.c
@@ -544,11 +544,21 @@ void paste_server(
if (!audit_result.capabilities.can_store && audit_result.major_version == 0
&& audit_result.minor_version == 0) {
// invalid
- reply(2, (byte[ 2 ]) { error, 0 });
+ byte* err_reply = malloc(2);
+ if (err_reply) {
+ err_reply[ 0 ] = error;
+ err_reply[ 1 ] = 0;
+ }
+ reply(2, err_reply);
break;
}
- reply(2, (byte[ 2 ]) { register_neighbor_result, add_neighbor(neighbor) });
+ byte* __reply = malloc(2);
+ if (__reply) {
+ __reply[ 0 ] = register_neighbor_result;
+ __reply[ 1 ] = add_neighbor(neighbor);
+ }
+ reply(2, __reply);
} break;
default: {