Jelajahi Sumber

fix hidden panic of slice bounds out of range

Jerry 6 tahun lalu
induk
melakukan
8e557fe6ec
1 mengubah file dengan 6 tambahan dan 0 penghapusan
  1. 6 0
      body_map.go

+ 6 - 0
body_map.go

@@ -147,6 +147,9 @@ func (bm BodyMap) EncodeAliPaySignParams() string {
 			buf.WriteByte('&')
 		}
 	}
+	if buf.Len() <= 0 {
+		return NULL
+	}
 	return buf.String()[:buf.Len()-1]
 }
 
@@ -162,6 +165,9 @@ func (bm BodyMap) EncodeGetParams() string {
 			buf.WriteByte('&')
 		}
 	}
+	if buf.Len() <= 0 {
+		return NULL
+	}
 	return buf.String()[:buf.Len()-1]
 }