Test for value present before using.
Unset xmlrpcauth and not the first member of the array.
Do not rely on first user being admin as this breaks in certain cases the XMLRPC authentication. TODO: pass username as argument too. This now can use the local system authentication settings as well.
nuke trailing carriage returns
Correct error messages.
Log on the host the errors so we can use the sshlockout software for protection against abusal.
Be consistent on shifting array during authentication. Also check for array to avoid strange errors.
Tighten checks a bit also when check_firmware_version is called return the config version too.
Add pfSense_BUILDER_BINARIES: and pfSense_MODULE: additions
Allow user manager to work with XMLRPC.
Remove logging on target nodes, the primary is keeping track.
Log bad XMLRPC login attempts on target sync node.
We're in 2006 now, toto
Back out untested 9999
MFC 9998Fix an unsettling logic error.
Add closing ?>
Fix silly typo.
Use documented XML_RPC functions if available.
xmlrpc_array_to_php -> xmlrpc_value_to_php.
Move XMLRPC helper functions (for auth and type conversion) to an include file.
Remove Incutio XMLRPC library - it doesn't support https or authentication. So close, yet so far!
Add pure PHP XMLRPC library from incutio.com. Using this (as opposed to the official XMLRPC-epi extension) means we will not need to include libiconv and expat with only a minor speed hit.