Commits


sync changelog


fix parsing of invalid link lines Links lines without an URL may crash Telescope if the emojify-link option is enabled (which is by default.) Since URLs are mandatory in link lines, parse these invalid lines as empty text lines (lagrange and phos parses them as text lines with "=>".) thanks @aartaka for unknowingly helping finding this issue, see https://github.com/omar-polo/phos/pull/5


grammar


sync changelog


add alias open for load-url, suggested by Florian, thanks :)


move aliases at the top of the completions it's easier to match them this way


start new release cycle


update site for 0.7.1


tag 0.7.1 -- bugfix release fix use after free when loading an about:* page from about:about. Reported by Brian Callahan, thanks!


sync changelog


avoid possible use after free `url' may be a pointer to a string of the buffer which gets corrupted upon tab_stop. This bug shows when loadfn is load_about_url, because in make_fs_request we first tab_stop, and then send the request, which ends up sending to the fs process a free'd string. At least on OpenBSD with Otto' malloc is (partially) corrupted and will either make the fs process abort or return a not found page. One solution may be to rework make_fs_request to process things in a different order, but that would only hide the problem. Instead, use the newly created history element as url given to the loadfns: that is guaranteed to be valid up to the next load_url call. Reported by Brian Callahan, thanks!


start a new release cycle


update the site for 0.7


tag 0.7, "Via Paolo Fabbri 43"


fix a couple of printw fmt strings two %d really needs %zu