libsemanage: Fix memory leaks when parsing semanage.conf

- Free args as they are parsed and strdup args when neccessary. Memory used for
  lex initialization is now freed using yylex_destroy().
- Add noyywrap option to flex. This is the correct way to make the scanner
  not call yywrap upon an end of file. Before, we were overriding the
  function and returning 1.

Signed-off-by: Yuli Khodorkovskiy <[email protected]>
Acked-by: Steve Lawrence <[email protected]>
2 files changed