The attached patch was altered to change "args" ==> "argv" rather than "argv" ==> "args" since it was discovered that a number of the routines utilized "args" as a local variable that would have to be changed since if the "argv" input parameter were changed to "args".  Consequently, this patch converts "args" ==> "argv".

Please review the attached patch which addresses the following issues:

These changes were successfully compiled on a Fedora 27 machine with the following packages:

Additionally, a CA instance was installed and configured, and the following smoke test was run: