From f982ab912a1ed1a252b546917698d034095e30b2 Mon Sep 17 00:00:00 2001 From: joestarzxh Date: Tue, 15 Mar 2022 20:01:39 +0800 Subject: [PATCH] =?UTF-8?q?[fix]rtsp=20Basic=E8=AE=BA=E8=AF=81=E4=B8=BAbas?= =?UTF-8?q?e64?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/rtsp/auth.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/rtsp/auth.go b/pkg/rtsp/auth.go index e53637a..1be3f77 100644 --- a/pkg/rtsp/auth.go +++ b/pkg/rtsp/auth.go @@ -9,6 +9,7 @@ package rtsp import ( + "encoding/base64" "fmt" "strings" @@ -81,8 +82,8 @@ func (a *Auth) MakeAuthorization(method, uri string) string { } switch a.Typ { case AuthTypeBasic: - ha1 := nazamd5.Md5([]byte(fmt.Sprintf(`%s:%s`, a.Username, a.Password))) - return fmt.Sprintf(`%s %s`, a.Typ, ha1) + base1 := base64.StdEncoding.EncodeToString([]byte(fmt.Sprintf(`%s:%s`, a.Username, a.Password))) + return fmt.Sprintf(`%s %s`, a.Typ, base1) case AuthTypeDigest: ha1 := nazamd5.Md5([]byte(fmt.Sprintf("%s:%s:%s", a.Username, a.Realm, a.Password))) ha2 := nazamd5.Md5([]byte(fmt.Sprintf("%s:%s", method, uri)))