bugfix: Strdup the generated mac address
Fix some missing semicolons on log statements.
Fix some log semicolons that might affect logic.

But, these should all be right.
Fix missing log semicolons only affecting logging.