Skip to content

Commit 2f27a07

Browse files
committed
Fix namespace check function
The memcmp check was only checking the first byte of the namespace.
1 parent 8f5d3f1 commit 2f27a07

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

source/secure_number.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,8 @@ static int set_number(uint32_t number)
8080
uvisor_box_namespace(id, name, sizeof(name));
8181
/* We only trust client a. */
8282
static const char * trusted_namespace = "client_a";
83-
if (memcmp(name, trusted_namespace, sizeof(*trusted_namespace)) == 0) {
83+
size_t trusted_namespace_length = strlen(trusted_namespace);
84+
if (memcmp(name, trusted_namespace, trusted_namespace_length + 1) == 0) {
8485
uvisor_ctx->trusted_id = id;
8586
} else {
8687
return 1;

0 commit comments

Comments
 (0)