Kaynağa Gözat

Merge pull request #219 from mirokuratczyk/master

Prevent panic if apk certificate digest array is empty
Rod Hynes 9 yıl önce
ebeveyn
işleme
c1fc80b1ff
1 değiştirilmiş dosya ile 5 ekleme ve 0 silme
  1. 5 0
      psiphon/server/safetyNet.go

+ 5 - 0
psiphon/server/safetyNet.go

@@ -96,6 +96,11 @@ type jwtBody struct {
 func newJwtBody(jsonBytes []byte) (jwtBody, error) {
 	var body jwtBody
 	err := json.Unmarshal(jsonBytes, &body)
+
+	// Handle empty apk certificate digest array
+	if len(body.ApkCertificateDigestSha256) == 0 {
+		body.ApkCertificateDigestSha256 = append(body.ApkCertificateDigestSha256, "")
+	}
 	return body, err
 }