Merge pull request #250 from tomkwok/master

Fix regession: index out of range panic in reference link (#172, #173)
pull/257/head
Vytautas Šaltenis 2016-04-21 11:09:30 +03:00
commit 151efb040f
2 changed files with 7 additions and 0 deletions

View File

@ -722,6 +722,10 @@ func TestReferenceLink(t *testing.T) {
"[link][ref]\n [ref]: /url/",
"<p><a href=\"/url/\">link</a></p>\n",
// Issue 172 in blackfriday
"[]:<",
"<p>[]:&lt;</p>\n",
}
doLinkTestsInline(t, tests)
}

View File

@ -635,6 +635,9 @@ func scanLinkRef(p *parser, data []byte, i int) (linkOffset, linkEnd, titleOffse
i++
}
linkOffset = i
if i == len(data) {
return
}
for i < len(data) && data[i] != ' ' && data[i] != '\t' && data[i] != '\n' && data[i] != '\r' {
i++
}