fix(kwm): allow new magic header
This commit is contained in:
parent
bd95fdb53b
commit
d896925dff
@ -12,7 +12,8 @@ import (
|
|||||||
"unlock-music.dev/cli/algo/common"
|
"unlock-music.dev/cli/algo/common"
|
||||||
)
|
)
|
||||||
|
|
||||||
const magicHeader = "yeelion-kuwo-tme"
|
const magicHeader1 = "yeelion-kuwo-tme"
|
||||||
|
const magicHeader2 = "yeelion-kuwo\x00\x00\x00\x00"
|
||||||
const keyPreDefined = "MoOtOiTvINGwd2E6n0E1i7L5t2IoOoNk"
|
const keyPreDefined = "MoOtOiTvINGwd2E6n0E1i7L5t2IoOoNk"
|
||||||
|
|
||||||
type Decoder struct {
|
type Decoder struct {
|
||||||
@ -43,7 +44,9 @@ func (d *Decoder) Validate() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// check magic header, 0x00 - 0x0F
|
// check magic header, 0x00 - 0x0F
|
||||||
if !bytes.Equal([]byte(magicHeader), header[:len(magicHeader)]) {
|
magicHeader := header[:0x10]
|
||||||
|
if !bytes.Equal([]byte(magicHeader1), magicHeader) &&
|
||||||
|
!bytes.Equal([]byte(magicHeader2), magicHeader) {
|
||||||
return errors.New("kwm magic header not matched")
|
return errors.New("kwm magic header not matched")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user