• Tom Lane's avatar
    Improve ispell dictionary's defenses against bad affix files. · b34d6f03
    Tom Lane authored
    Don't crash if an ispell dictionary definition contains flags but not
    any compound affixes.  (This isn't a security issue since only superusers
    can install affix files, but still it's a bad thing.)
    
    Also, be more careful about detecting whether an affix-file FLAG command
    is old-format (ispell) or new-format (myspell/hunspell).  And change the
    error message about mixed old-format and new-format commands into something
    intelligible.
    
    Per bug #11770 from Emre Hasegeli.  Back-patch to all supported branches.
    b34d6f03
spell.c 39.7 KB