diff --git a/id3v2.go b/id3v2.go index dda6135..d723a21 100644 --- a/id3v2.go +++ b/id3v2.go @@ -266,6 +266,8 @@ func readID3v2Frames(r io.Reader, h *ID3v2Header) (map[string]interface{}, error return nil, err } result[rawName] = p + default: + result[rawName] = b } continue diff --git a/sum.go b/sum.go index ed9ed95..421c4ef 100644 --- a/sum.go +++ b/sum.go @@ -141,7 +141,7 @@ func SumID3v2(r io.ReadSeeker) (string, error) { return "", fmt.Errorf("error reading ID3v2 header: %v", err) } - _, err = r.Seek(int64(h.Size), os.SEEK_SET) + _, err = r.Seek(int64(h.Size)+10, os.SEEK_SET) if err != nil { return "", fmt.Errorf("error seeking to end of ID3V2 header: %v", err) }