diff --git a/messages/Ticket.go b/messages/Ticket.go index f1d54035..38b5379f 100644 --- a/messages/Ticket.go +++ b/messages/Ticket.go @@ -3,6 +3,7 @@ package messages import ( "crypto/rand" "fmt" + "strings" "time" "github.com/jcmturner/gofork/encoding/asn1" @@ -188,7 +189,7 @@ func MarshalTicketSequence(tkts []Ticket) (asn1.RawValue, error) { func (t *Ticket) DecryptEncPart(keytab keytab.Keytab, sa string) error { var upn []string if sa != "" { - upn = []string{sa} + upn = strings.Split(sa, "/") } else { upn = t.SName.NameString }