Skip to content

Commit 085cb61

Browse files
committed
fix parsing of machine files on windows
1 parent 8607608 commit 085cb61

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

machine_file.go

+4-3
Original file line numberDiff line numberDiff line change
@@ -104,11 +104,12 @@ func (lic *MachineFile) Decrypt(key string) (*MachineFileDataset, error) {
104104
}
105105

106106
func (lic *MachineFile) certificate() (*certificate, error) {
107-
payload := lic.Certificate
107+
payload := strings.TrimSpace(lic.Certificate)
108108

109109
// Remove header and footer
110-
payload = strings.TrimPrefix(payload, "-----BEGIN MACHINE FILE-----\n")
111-
payload = strings.TrimSuffix(payload, "-----END MACHINE FILE-----\n")
110+
payload = strings.TrimPrefix(payload, "-----BEGIN MACHINE FILE-----")
111+
payload = strings.TrimSuffix(payload, "-----END MACHINE FILE-----")
112+
payload = strings.TrimSpace(payload)
112113

113114
// Decode
114115
dec, err := base64.StdEncoding.DecodeString(payload)

0 commit comments

Comments
 (0)