diff mbox series

dmicheck: update Memory Device type 17 size/version check (LP: #1892479)

Message ID 20200821095018.282575-1-colin.king@canonical.com
State Accepted
Headers show
Series dmicheck: update Memory Device type 17 size/version check (LP: #1892479) | expand

Commit Message

Colin Ian King Aug. 21, 2020, 9:50 a.m. UTC
From: Colin Ian King <colin.king@canonical.com>

BugLink: https://bugs.launchpad.net/fwts/+bug/1892479

Update size check according to SMBIOS specfication [1], page 99, Table 75
that states:

"Length of the structure, 15hfor version 2.1, 1Bh for version 2.3,
 1Ch for version 2.6, 22h for version 2.7, 28h for version 2.8,
 54h for version 3.2, 5Ch for version 3.3 and later"

Ref: [1] https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.4.0.pdf

Signed-off-by: Colin Ian King <colin.king@canonical.com>
---
 src/dmi/dmicheck/dmicheck.c | 2 ++
 1 file changed, 2 insertions(+)

Comments

Alex Hung Aug. 21, 2020, 7:15 p.m. UTC | #1
On 2020-08-21 3:50 a.m., Colin King wrote:
> From: Colin Ian King <colin.king@canonical.com>
> 
> BugLink: https://bugs.launchpad.net/fwts/+bug/1892479
> 
> Update size check according to SMBIOS specfication [1], page 99, Table 75
> that states:
> 
> "Length of the structure, 15hfor version 2.1, 1Bh for version 2.3,
>  1Ch for version 2.6, 22h for version 2.7, 28h for version 2.8,
>  54h for version 3.2, 5Ch for version 3.3 and later"
> 
> Ref: [1] https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.4.0.pdf
> 
> Signed-off-by: Colin Ian King <colin.king@canonical.com>
> ---
>  src/dmi/dmicheck/dmicheck.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/src/dmi/dmicheck/dmicheck.c b/src/dmi/dmicheck/dmicheck.c
> index 023bf485..259279fb 100644
> --- a/src/dmi/dmicheck/dmicheck.c
> +++ b/src/dmi/dmicheck/dmicheck.c
> @@ -289,6 +289,8 @@ static const fwts_dmi_type_length type_info[] = {
>  	{ 17, 0x207, 0x206, 0x1c },
>  	{ 17, 0x208, 0x207, 0x22 },
>  	{ 17, 0x302, 0x208, 0x28 },
> +	{ 17, 0x303, 0x302, 0x54 },
> +	{ 17, MAX_VERSION, 0x303, 0x5c },
>  	{ 19, 0x207, 0x201, 0xf },
>  	{ 19, MAX_VERSION, 0x207, 0x1f },
>  	{ 20, 0x207, 0x201, 0x13 },
> 

Acked-by: Alex Hung <alex.hung@canonical.com>
Ivan Hu Aug. 24, 2020, 2:16 a.m. UTC | #2
On 8/21/20 5:50 PM, Colin King wrote:
> From: Colin Ian King <colin.king@canonical.com>
> 
> BugLink: https://bugs.launchpad.net/fwts/+bug/1892479
> 
> Update size check according to SMBIOS specfication [1], page 99, Table 75
> that states:
> 
> "Length of the structure, 15hfor version 2.1, 1Bh for version 2.3,
>  1Ch for version 2.6, 22h for version 2.7, 28h for version 2.8,
>  54h for version 3.2, 5Ch for version 3.3 and later"
> 
> Ref: [1] https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.4.0.pdf
> 
> Signed-off-by: Colin Ian King <colin.king@canonical.com>
> ---
>  src/dmi/dmicheck/dmicheck.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/src/dmi/dmicheck/dmicheck.c b/src/dmi/dmicheck/dmicheck.c
> index 023bf485..259279fb 100644
> --- a/src/dmi/dmicheck/dmicheck.c
> +++ b/src/dmi/dmicheck/dmicheck.c
> @@ -289,6 +289,8 @@ static const fwts_dmi_type_length type_info[] = {
>  	{ 17, 0x207, 0x206, 0x1c },
>  	{ 17, 0x208, 0x207, 0x22 },
>  	{ 17, 0x302, 0x208, 0x28 },
> +	{ 17, 0x303, 0x302, 0x54 },
> +	{ 17, MAX_VERSION, 0x303, 0x5c },
>  	{ 19, 0x207, 0x201, 0xf },
>  	{ 19, MAX_VERSION, 0x207, 0x1f },
>  	{ 20, 0x207, 0x201, 0x13 },
> 

Acked-by: Ivan Hu <ivan.hu@canonical.com>
diff mbox series

Patch

diff --git a/src/dmi/dmicheck/dmicheck.c b/src/dmi/dmicheck/dmicheck.c
index 023bf485..259279fb 100644
--- a/src/dmi/dmicheck/dmicheck.c
+++ b/src/dmi/dmicheck/dmicheck.c
@@ -289,6 +289,8 @@  static const fwts_dmi_type_length type_info[] = {
 	{ 17, 0x207, 0x206, 0x1c },
 	{ 17, 0x208, 0x207, 0x22 },
 	{ 17, 0x302, 0x208, 0x28 },
+	{ 17, 0x303, 0x302, 0x54 },
+	{ 17, MAX_VERSION, 0x303, 0x5c },
 	{ 19, 0x207, 0x201, 0xf },
 	{ 19, MAX_VERSION, 0x207, 0x1f },
 	{ 20, 0x207, 0x201, 0x13 },