v1.9.13p3
Use initprogname(), not setprogname() in the fuzzers. This results in better coverage for progname.c.
Handle "locale -a" returning both C.UTF-8 and C.utf8. It is possible to have mutiple matches from the output of "locale -a". Just take the first one. Fixes GitHub issue #241.
Change max user-ID and group-ID from INT_MAX to UINT_MAX.
Quiet some harmless PVS Studio warnings.
Make sure INET_ADDRSTRLEN and INET6_ADDRSTRLEN are defined.
Protect use of AF_INET6 with HAVE_STRUCT_IN6_ADDR guards. From Tim Rice.
Use #include <config.h> not #include "config.h" for consistency. Otherwise, some compilers may do the wrong thing in a build dir if there is a config.h file in the source dir too.
Avoid DNS lookups when fuzzing.
journal_fdopen: free journal_path and close journal before setting Fixes a potential resource leak that currently cannot happen. Quiets a warning from Infer.
Add basic regress for JSON functions. Fix a bug in escaped control character handling. Roll back changes to buffer if sudo_json_add_value() fails.
Add missing PVS Studio Open Source comments. Also avoid checking protobuf-c source and protobuf-c generated files.