Procházet zdrojové kódy

fix infinite loop when parsing empty nonnative subscription content (#3208)

Xiaokang Wang (Shelikhoo) před 1 rokem
rodič
revize
2415b89510
1 změnil soubory, kde provedl 4 přidání a 0 odebrání
  1. 4 0
      app/subscription/entries/nonnative/nonnative.go

+ 4 - 0
app/subscription/entries/nonnative/nonnative.go

@@ -30,6 +30,10 @@ func (a *AbstractNonNativeLink) fromBytes(bytes []byte) {
 }
 
 func (a *AbstractNonNativeLink) extractValue(content, prefix string) {
+	if content == "" {
+		return
+	}
+
 	{
 		// check if the content is a link
 		match, err := regexp.Match("[a-zA-Z0-9]+:((\\/\\/)|\\?)", []byte(content))