diff options
Diffstat (limited to 'src/server.c')
| -rw-r--r-- | src/server.c | 14 |
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: { |
