summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRobby Zambito <contact@robbyzambito.me>2025-05-10 12:37:39 -0400
committerRobby Zambito <contact@robbyzambito.me>2025-05-10 21:46:53 -0400
commita80c9abfe736abd2819cb109ee50818602cdac0e (patch)
tree6a3d5052b34197bb66903c1c3cf00141b5c623ff /src
parent245dab49098247289e09b03baf279e48c9340f48 (diff)
Attempt to base64 encode the connection payload
For some reason I am still getting this: 2025/05/10 16:37:06 Error decoding message: SGVsbG8gZGFya25lc3MgbXkgb2xkIGZyaWVuZA==::53475673624738675a4746796132356c63334d6762586b676232786b49475a79615756755a413d3daaaa
Diffstat (limited to 'src')
-rw-r--r--src/Client.zig7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/Client.zig b/src/Client.zig
index 2a7eaaf..af78d39 100644
--- a/src/Client.zig
+++ b/src/Client.zig
@@ -80,7 +80,10 @@ pub fn sendInitialConnection(payload: []const u8, initial_port: u16, allocator:
const msg_bytes = try allocator.alignedAlloc(
u8,
@alignOf(SaprusMessage),
- try SaprusMessage.lengthForPayloadLength(.connection, payload.len),
+ try SaprusMessage.lengthForPayloadLength(
+ .connection,
+ base64Enc.calcSize(payload.len),
+ ),
);
defer allocator.free(msg_bytes);
const msg: *SaprusMessage = .init(.connection, msg_bytes);
@@ -88,7 +91,7 @@ pub fn sendInitialConnection(payload: []const u8, initial_port: u16, allocator:
const connection = (try msg.getSaprusTypePayload()).connection;
connection.src_port = initial_port;
connection.dest_port = dest_port;
- @memcpy(connection.getPayload(), payload);
+ _ = base64Enc.encode(connection.getPayload(), payload);
try broadcastSaprusMessage(msg, 8888);