Skip to content

Commit 24693f3

Browse files
ed382ezekg
authored andcommitted
fix: robust handling of whitespace in license files
1 parent 335b411 commit 24693f3

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

license_file.go

+4-3
Original file line numberDiff line numberDiff line change
@@ -99,11 +99,12 @@ func (lic *LicenseFile) Decrypt(key string) (*LicenseFileDataset, error) {
9999
}
100100

101101
func (lic *LicenseFile) certificate() (*certificate, error) {
102-
payload := lic.Certificate
102+
payload := strings.TrimSpace(lic.Certificate)
103103

104104
// Remove header and footer
105-
payload = strings.TrimPrefix(payload, "-----BEGIN LICENSE FILE-----\n")
106-
payload = strings.TrimSuffix(payload, "-----END LICENSE FILE-----\n")
105+
payload = strings.TrimPrefix(payload, "-----BEGIN LICENSE FILE-----")
106+
payload = strings.TrimSuffix(payload, "-----END LICENSE FILE-----")
107+
payload = strings.TrimSpace(payload)
107108

108109
// Decode
109110
dec, err := base64.StdEncoding.DecodeString(payload)

0 commit comments

Comments
 (0)