Skip to content

Commit 2544dbd

Browse files
author
Yu Yuan
committed
fix ref_le build issue with edger8r
Signed-off-by: Yu Yuan <[email protected]>
1 parent 08bff79 commit 2544dbd

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

psw/ae/ref_le/ref_le.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ static void copy_reversed_byte_array(uint8_t *dst, const uint8_t *src, size_t si
5757
}
5858

5959
// calculate the white list expected size based on entry count
60-
size_t ref_le_get_white_list_size(const ref_le_white_list_t* val)
60+
static size_t ref_le_get_white_list_size(const ref_le_white_list_t* val)
6161
{
6262
if (val == NULL) {
6363
return 0;
@@ -79,7 +79,7 @@ int ref_le_init_white_list(const ref_le_white_list_t* p_ref_le_white_list, uint3
7979
{
8080
sgx_status_t sgx_stat = SGX_SUCCESS;
8181

82-
if (p_ref_le_white_list == NULL || p_ref_le_white_list_signature == NULL)
82+
if (p_ref_le_white_list == NULL || ref_le_white_list_size < (uint32_t)sizeof(ref_le_white_list_t) || p_ref_le_white_list_signature == NULL)
8383
{
8484
return LE_INVALID_PARAMETER;
8585
}

psw/ae/ref_le/ref_le.edl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ enclave {
4545
);
4646

4747
public int ref_le_init_white_list(
48-
[in, sizefunc = ref_le_get_white_list_size] const ref_le_white_list_t *p_ref_le_white_list,
48+
[in, size = ref_le_white_list_size] const ref_le_white_list_t *p_ref_le_white_list,
4949
uint32_t ref_le_white_list_size,
5050
[in] const sgx_rsa3072_signature_t *p_ref_le_white_list_signature
5151
);

0 commit comments

Comments
 (0)