Skip to content

Commit 8efbdad

Browse files
authored
rpc : avoid uninitialized memory in serialize_tensor (ggml-org#13210)
Zero out the name and padding buffers.
1 parent f057808 commit 8efbdad

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

ggml/src/ggml-rpc/ggml-rpc.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -518,6 +518,11 @@ static rpc_tensor serialize_tensor(const ggml_tensor * tensor) {
518518
result.view_src = reinterpret_cast<uint64_t>(tensor->view_src);
519519
result.view_offs = tensor->view_offs;
520520
result.data = reinterpret_cast<uint64_t>(tensor->data);
521+
522+
// Avoid sending uninitialized data over the wire
523+
memset(result.name, 0, sizeof(result.name));
524+
memset(result.padding, 0, sizeof(result.padding));
525+
521526
snprintf(result.name, GGML_MAX_NAME, "%s", tensor->name);
522527
return result;
523528
}

0 commit comments

Comments
 (0)