=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== ghostwriter-1.8.1/CONTRIBUTING.md-13- ghostwriter-1.8.1/CONTRIBUTING.md:14:At this present time, I do not have the bandwidth to work on new feature requests. As such, new feature requests filed in GitHub will be closed. This does not mean *ghostwriter* will cease to have new features. On the contrary! *ghostwriter* has quite the backlog of feature requests already filed in GitHub. Also, I have a secret list of features I would like to work on that I think the community will very much enjoy. I do appreciate the community's enthusiasm for *ghostwriter*. Thank you for all your feedback! ghostwriter-1.8.1/CONTRIBUTING.md-15- ############################################## ghostwriter-1.8.1/src/spelling/hunspell/atypes.hxx-28-#define aeALIASF (1 << 2) ghostwriter-1.8.1/src/spelling/hunspell/atypes.hxx:29:#define aeALIASM (1 << 3) ghostwriter-1.8.1/src/spelling/hunspell/atypes.hxx-30-#define aeLONGCOND (1 << 4) ############################################## ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-81- free(aliasm); ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:82: aliasm = NULL; ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-83- } ############################################## ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-121- bool upcasehomonym = false; ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:122: int descl = desc ? (aliasm ? sizeof(char *) : strlen(desc) + 1) : 0; ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-123- // variable-length hash record with word and optional fields ############################################## ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-829-{ ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:830: if (numaliasm != 0) { ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-831- HUNSPELL_WARNING(stderr, "error: line %d: multiple table definitions\n", af->getlinenum()); ############################################## ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-843- case 1: { ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:844: numaliasm = atoi(piece); ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:845: if (numaliasm < 1) { ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-846- HUNSPELL_WARNING(stderr, "error: line %d: bad entry number\n", af->getlinenum()); ############################################## ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-848- } ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:849: aliasm = (char **) malloc(numaliasm * sizeof(char *)); ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-850- if (!aliasm) { ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:851: numaliasm = 0; ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-852- return 1; ############################################## ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-863- if (np != 2) { ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:864: numaliasm = 0; ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-865- free(aliasm); ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:866: aliasm = NULL; ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-867- HUNSPELL_WARNING(stderr, "error: line %d: missing data\n", af->getlinenum()); ############################################## ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-870- ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:871: /* now parse the numaliasm lines to read in the remainder of the table */ ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-872- char * nl = line; ############################################## ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-885- HUNSPELL_WARNING(stderr, "error: line %d: table is corrupt\n", af->getlinenum()); ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:886: numaliasm = 0; ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-887- free(aliasm); ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:888: aliasm = NULL; ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-889- return 1; ############################################## ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-904- if (!aliasm[j]) { ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:905: numaliasm = 0; ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-906- free(aliasm); ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:907: aliasm = NULL; ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-908- return 1; ############################################## ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-917- if (!aliasm[j]) { ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:918: numaliasm = 0; ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-919- free(aliasm); ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:920: aliasm = NULL; ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-921- HUNSPELL_WARNING(stderr, "error: line %d: table is corrupt\n", af->getlinenum()); ############################################## ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-928-int HashMgr::is_aliasm() { ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx:929: return (aliasm != NULL); ghostwriter-1.8.1/src/spelling/hunspell/hashmgr.cxx-930-} ############################################## ghostwriter-1.8.1/src/spelling/hunspell/htypes.hxx-10-#define H_OPT (1 << 0) ghostwriter-1.8.1/src/spelling/hunspell/htypes.hxx:11:#define H_OPT_ALIASM (1 << 1) ghostwriter-1.8.1/src/spelling/hunspell/htypes.hxx-12-#define H_OPT_PHON (1 << 2)