35 lines
924 B
Diff
35 lines
924 B
Diff
diff -up sbsigntools-0.9.5/src/sbvarsign.c.orig sbsigntools-0.9.5/src/sbvarsign.c
|
|
--- sbsigntools-0.9.5/src/sbvarsign.c.orig 2023-05-05 12:56:50.000000000 +0200
|
|
+++ sbsigntools-0.9.5/src/sbvarsign.c 2024-11-18 23:53:08.764976485 +0100
|
|
@@ -67,7 +67,7 @@ struct varsign_context {
|
|
uint8_t *data;
|
|
size_t data_len;
|
|
|
|
- CHAR16 *var_name;
|
|
+ uint16_t *var_name;
|
|
int var_name_bytes;
|
|
EFI_GUID var_guid;
|
|
uint32_t var_attrs;
|
|
@@ -163,18 +163,18 @@ static uint32_t parse_attrs(const char *
|
|
|
|
static int set_varname(struct varsign_context *ctx, const char *str)
|
|
{
|
|
- CHAR16 *wstr;
|
|
+ uint16_t *wstr;
|
|
int i, len;
|
|
|
|
len = strlen(str);
|
|
|
|
- wstr = talloc_array(ctx, CHAR16, len);
|
|
+ wstr = talloc_array(ctx, uint16_t, len);
|
|
|
|
for (i = 0; i < len; i++)
|
|
wstr[i] = str[i];
|
|
|
|
ctx->var_name = wstr;
|
|
- ctx->var_name_bytes = len * sizeof(CHAR16);
|
|
+ ctx->var_name_bytes = len * sizeof(uint16_t);
|
|
|
|
return 0;
|
|
}
|