We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3100647 commit 8e9c749Copy full SHA for 8e9c749
1 file changed
pkg/intel/metadata/common/bgheader/bgheader.go
@@ -40,16 +40,20 @@ func (bgv BootGuardVersion) String() string {
40
41
func DetectBGV(r io.Reader) (BootGuardVersion, error) {
42
var s structInfo
43
- var bgv BootGuardVersion
44
-
45
err := binary.Read(r, binaryOrder, s.ID[:])
46
if err != nil {
47
return 0, fmt.Errorf("unable to read field 'ID': %w", err)
48
}
49
- err = binary.Read(r, binaryOrder, bgv)
+ err = binary.Read(r, binaryOrder, s.Version)
50
51
return 0, fmt.Errorf("unable to read field 'Version': %w", err)
52
53
54
- return bgv, nil
+ switch s.Version {
+ case 0x10:
+ return Version10, nil
+ case 0x20:
55
+ return Version20, nil
56
+ default:
57
+ return 0, fmt.Errorf("couldn't detect version")
58
+ }
59
0 commit comments