in internal/system/system.go [77:86]
func decodeVersionInfo(reader io.ReadSeeker) (*VersionInfo, error) {
// Decode the system version plist into the VersionInfo struct
var version VersionInfo
decoder := plist.NewDecoder(reader)
if err := decoder.Decode(&version); err != nil {
return nil, fmt.Errorf("system failed to decode contents of reader: %w", err)
}
return &version, nil
}