=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== nuspell-3.0.0/NuspellConfig.cmake-3-find_dependency(Boost 1.62.0 COMPONENTS locale) nuspell-3.0.0/NuspellConfig.cmake:4:include("${CMAKE_CURRENT_LIST_DIR}/NuspellTargets.cmake") ############################################## nuspell-3.0.0/src/hunspell/atypes.hxx-66-#define aeALIASF (1 << 2) nuspell-3.0.0/src/hunspell/atypes.hxx:67:#define aeALIASM (1 << 3) nuspell-3.0.0/src/hunspell/atypes.hxx-68-#define aeLONGCOND (1 << 4) ############################################## nuspell-3.0.0/src/hunspell/hashmgr.cxx-147- free(aliasm); nuspell-3.0.0/src/hunspell/hashmgr.cxx:148: aliasm = NULL; nuspell-3.0.0/src/hunspell/hashmgr.cxx-149- } ############################################## nuspell-3.0.0/src/hunspell/hashmgr.cxx-224- bool upcasehomonym = false; nuspell-3.0.0/src/hunspell/hashmgr.cxx:225: int descl = desc ? (aliasm ? sizeof(char*) : desc->size() + 1) : 0; nuspell-3.0.0/src/hunspell/hashmgr.cxx-226- // variable-length hash record with word and optional fields ############################################## nuspell-3.0.0/src/hunspell/hashmgr.cxx-1084-bool HashMgr::parse_aliasm(const std::string& line, FileMgr* af) { nuspell-3.0.0/src/hunspell/hashmgr.cxx:1085: if (numaliasm != 0) { nuspell-3.0.0/src/hunspell/hashmgr.cxx-1086- HUNSPELL_WARNING(stderr, "error: line %d: multiple table definitions\n", ############################################## nuspell-3.0.0/src/hunspell/hashmgr.cxx-1100- case 1: { nuspell-3.0.0/src/hunspell/hashmgr.cxx:1101: numaliasm = atoi(std::string(start_piece, iter).c_str()); nuspell-3.0.0/src/hunspell/hashmgr.cxx:1102: if (numaliasm < 1) { nuspell-3.0.0/src/hunspell/hashmgr.cxx-1103- HUNSPELL_WARNING(stderr, "error: line %d: bad entry number\n", ############################################## nuspell-3.0.0/src/hunspell/hashmgr.cxx-1106- } nuspell-3.0.0/src/hunspell/hashmgr.cxx:1107: aliasm = (char**)malloc(numaliasm * sizeof(char*)); nuspell-3.0.0/src/hunspell/hashmgr.cxx-1108- if (!aliasm) { nuspell-3.0.0/src/hunspell/hashmgr.cxx:1109: numaliasm = 0; nuspell-3.0.0/src/hunspell/hashmgr.cxx-1110- return false; ############################################## nuspell-3.0.0/src/hunspell/hashmgr.cxx-1121- if (np != 2) { nuspell-3.0.0/src/hunspell/hashmgr.cxx:1122: numaliasm = 0; nuspell-3.0.0/src/hunspell/hashmgr.cxx-1123- free(aliasm); nuspell-3.0.0/src/hunspell/hashmgr.cxx:1124: aliasm = NULL; nuspell-3.0.0/src/hunspell/hashmgr.cxx-1125- HUNSPELL_WARNING(stderr, "error: line %d: missing data\n", ############################################## nuspell-3.0.0/src/hunspell/hashmgr.cxx-1129- nuspell-3.0.0/src/hunspell/hashmgr.cxx:1130: /* now parse the numaliasm lines to read in the remainder of the table */ nuspell-3.0.0/src/hunspell/hashmgr.cxx-1131- for (int j = 0; j < numaliasm; j++) { ############################################## nuspell-3.0.0/src/hunspell/hashmgr.cxx-1145- af->getlinenum()); nuspell-3.0.0/src/hunspell/hashmgr.cxx:1146: numaliasm = 0; nuspell-3.0.0/src/hunspell/hashmgr.cxx-1147- free(aliasm); nuspell-3.0.0/src/hunspell/hashmgr.cxx:1148: aliasm = NULL; nuspell-3.0.0/src/hunspell/hashmgr.cxx-1149- return false; ############################################## nuspell-3.0.0/src/hunspell/hashmgr.cxx-1172- if (!aliasm[j]) { nuspell-3.0.0/src/hunspell/hashmgr.cxx:1173: numaliasm = 0; nuspell-3.0.0/src/hunspell/hashmgr.cxx-1174- free(aliasm); nuspell-3.0.0/src/hunspell/hashmgr.cxx:1175: aliasm = NULL; nuspell-3.0.0/src/hunspell/hashmgr.cxx-1176- HUNSPELL_WARNING(stderr, "error: line %d: table is corrupt\n", ############################################## nuspell-3.0.0/src/hunspell/hashmgr.cxx-1184-int HashMgr::is_aliasm() const { nuspell-3.0.0/src/hunspell/hashmgr.cxx:1185: return (aliasm != NULL); nuspell-3.0.0/src/hunspell/hashmgr.cxx-1186-} ############################################## nuspell-3.0.0/src/hunspell/htypes.hxx-47-#define H_OPT (1 << 0) nuspell-3.0.0/src/hunspell/htypes.hxx:48:#define H_OPT_ALIASM (1 << 1) nuspell-3.0.0/src/hunspell/htypes.hxx-49-#define H_OPT_PHON (1 << 2) ############################################## nuspell-3.0.0/src/tools/ispellaff2myspell-236-if ( $myheader ){ nuspell-3.0.0/src/tools/ispellaff2myspell:237: my $myspell_header=`cat $myheader`; nuspell-3.0.0/src/tools/ispellaff2myspell-238- print $myspell_header . "\n"; ############################################## nuspell-3.0.0/src/tools/makealias-12- nuspell-3.0.0/src/tools/makealias:13:DIC=`basename $1 .dic` nuspell-3.0.0/src/tools/makealias:14:AFF=`basename $2 .aff` nuspell-3.0.0/src/tools/makealias-15- ############################################## nuspell-3.0.0/src/tools/wordlist2hunspell-32-#see https://bugzilla.redhat.com/show_bug.cgi?id=462184 for the "C" hacks nuspell-3.0.0/src/tools/wordlist2hunspell:33:echo TRY `sed 's/./&\n/g' $1 | sed '/^$/d' | LC_ALL=C sort -n | LC_ALL=C uniq -c | LC_ALL=C sort -rn | tr -s ' ' | cut -d ' ' -f 3 | tr -d '\n'` >> $2.aff nuspell-3.0.0/src/tools/wordlist2hunspell-34-cat $1 | sed '/^$/d' | wc -l > $2.dic ############################################## nuspell-3.0.0/tests/suggestiontest/List_of_common_misspellings.txt-1259-Dravadian Dravidian nuspell-3.0.0/tests/suggestiontest/List_of_common_misspellings.txt:1260:dreasm dreams nuspell-3.0.0/tests/suggestiontest/List_of_common_misspellings.txt-1261-driectly directly