Remove unused variable
Remove unused variable
Fix printf format
Don't use obsolete tempnam(3) in tests
Inline DeleteStream, used only once
Don't use global IPADDRESSES in addr_lib

This is in preparation for move of IPADDRESSES to EvalContext.
Don't use IPADDRESSES in cf-execd-runner subprocess

Instead pre-calculate ip addresses header in parent and pass
it in ExecConfig struct to a child.

This is in preparation for moving of IPADDRESSES to EvalContext.
Move IPADDRESSES to the EvalContext struct

This also makes memory management for this list simpler.
Get rid of LOOKUP

It was used in cf-know, which is long gone
Documentation is no longer generated using cf-gendoc
Remove ornaments
Remove ornaments
Remove ornaments
Redmine#3820: accept any octal umask and reject non-octal umasks at the evaluation stage
[fix] potential missing 0 termination (strncpy with wrong size)
[cleanup] initialization
[fix] ugly "use after free" bug. The next item should be read before the current one is released.
[fix] conditional double free attempt.
      By the way, you could use scan-build to find this and similar bugs.
[fix] conditional uninitialized variable.
[fix] memory initializaton bug: wrong array size and hardcoded array size in the for loop.
      It's actually not just syntactic sugar: the loop skipped the last element because of the hardcoded array size.
[fix] condition fix: code was never executed because of the wrong condition.
      (Code coverage test is advised, like gcov, kcov, etc.)
[fix] separator test: single separator != more than one separator.
[cleanup] removing unnecessary old code