~sircmpwn/aerc

cd39e8f90cde6adb3d127454f99184d84d74d40c — Matt Snider 7 months ago 310bec2
notmuch: ignore comments and blank lines when processing query-map file

A segmentation fault occurs when using the notmuch backend and a `query-map`
file that contains blank lines or comments.
1 files changed, 4 insertions(+), 0 deletions(-)

M worker/notmuch/worker.go
M worker/notmuch/worker.go => worker/notmuch/worker.go +4 -0
@@ 387,6 387,10 @@ func (w *worker) loadQueryMap(acctConfig *config.AccountConfig) error {
	scanner := bufio.NewScanner(f)
	for scanner.Scan() {
		line := scanner.Text()
		if line == "" || line[0] == '#' {
			continue
		}

		split := strings.SplitN(line, "=", 2)
		if len(split) != 2 {
			return fmt.Errorf("invalid line %q, want name=query", line)