Sfoglia il codice sorgente

fix hidden panic of slice bounds out of range

Jerry 6 anni fa
parent
commit
8e557fe6ec
1 ha cambiato i file con 6 aggiunte e 0 eliminazioni
  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]
 }