posix-string-match bug