Просмотр исходного кода

Support service principal with slash

Andreas Heider 8 лет назад
Родитель
Сommit
5db19ae5a9
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      messages/Ticket.go

+ 2 - 1
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
 	}