summaryrefslogtreecommitdiff
path: root/src/server.c
diff options
context:
space:
mode:
authorGravatar moon <moon@coffin.ir> 2025-09-13 23:42:29 +0330
committerGravatar moon <moon@coffin.ir> 2025-09-13 23:42:29 +0330
commit8f73120e81f8ee903a4c50566501ea36efe55edc (patch)
treebcd2d0b806b5225209b408c53a181369abbda4b3 /src/server.c
parentplugin file support (diff)
client library
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: {