Squashed commit of the following:
commit b276438
Author: Todd Martin <kj4ntv@gmail.com>
Date: Thu Nov 4 09:50:31 2021 -0700
remove white space for clanf-format
commit 491d173
Author: Todd Martin <kj4ntv@gmail.com>
Date: Thu Nov 4 09:49:04 2021 -0700
fix indentation
commit 5962ec8
Author: Todd Martin <kj4ntv@gmail.com>
Date: Thu Nov 4 09:40:50 2021 -0700
Conform to clang-style
commit ed2c0cb
Author: Todd Martin <kj4ntv@gmail.com>
Date: Tue Oct 12 06:03:23 2021 -0700
Fix formatting
commit 99a8536
Author: Todd Martin <kj4ntv@gmail.com>
Date: Mon Oct 11 08:41:02 2021 -0700
Get information about file using fstat
Needed for fchmod.
commit c759f8a
Author: Todd Martin <kj4ntv@gmail.com>
Date: Mon Oct 11 08:33:56 2021 -0700
Add in missing parenthesis
commit 220132d
Author: Todd Martin <kj4ntv@gmail.com>
Date: Mon Oct 11 08:32:38 2021 -0700
Error handling for unable to limit permissions
commit 249c3f9
Author: Todd Martin <kj4ntv@gmail.com>
Date: Mon Oct 11 08:30:31 2021 -0700
Fix formatting
commit 1fdfa64
Author: Todd Martin <kj4ntv@gmail.com>
Date: Mon Oct 11 08:29:34 2021 -0700
Use fileno and error handling on unable to limit permissions
commit 810a316
Author: Todd Martin <kj4ntv@gmail.com>
Date: Mon Oct 11 08:22:21 2021 -0700
Remove use of fstat and exchanged chmod with fchmod
commit 7a3cf3f
Author: Todd Martin <toddmartin@Todds-MacBook-Air.local>
Date: Fri Oct 8 00:07:46 2021 -0700
Fix name of variable during closing of file
commit 3ab23ac
Author: Todd Martin <toddmartin@Todds-MacBook-Air.local>
Date: Fri Oct 8 00:02:59 2021 -0700
Fix formatting
commit 355a1dc
Author: Todd Martin <toddmartin@Todds-MacBook-Air.local>
Date: Fri Oct 8 00:02:43 2021 -0700
Check the return value of chmod
commit 77db4f4
Author: Todd Martin <toddmartin@Todds-MacBook-Air.local>
Date: Thu Oct 7 23:58:54 2021 -0700
Add in stat after chmod
commit 6a63daf
Author: Todd Martin <toddmartin@Todds-MacBook-Air.local>
Date: Thu Oct 7 23:51:03 2021 -0700
Add another return false
This return of false will be hit if all three calls in the nested if statements
fails. In the case of chmod, stat and fopen failing.
commit d7cbf36
Author: Todd Martin <toddmartin@Todds-MacBook-Air.local>
Date: Thu Oct 7 23:48:41 2021 -0700
Check return value of chmod
Rearranged the source since while checking if equal to zero, the chmod is
performed along with the stat function. Previous implementation invoked stat
twice in the same context leading to a redundant action.