The following error is seen when running sudo commands:
$ sudo date
sudo: unable to load /opt/quest/lib/libsudo_vas.so: ld.so.1: sudo: /opt/quest/lib/libsudo_vas.so: wrong ELF class: ELFCLASS32
Friday, July 19, 2019 at 6:17:55 PM EDT
The default sudo binary in 11.4 was changed from 32-bit to 64-bit, so the provided 32-bit libvas_sudo.so cannot be loaded.
The OS is 64 bit but the SAS package that was installed was 32 bit or the SAS package was 32 bit and then upgraded to a Solaris 11.4 supported version.
Upgrade to Safeguard Authentication Services version 4.2.3 or higher
After upgrading run the following commands:
/opt/quest/bin/vastool unconfigure sudo
/opt/quest/bin/vastool configure sudo
If the system is already at version 4.2.3 or higher just run the above to commands to resolve.WORKAROUND for versions 4.1 and 4.2:
1 - Download the fix_libsudo_vas.tar.gz file to the machine that is attached to this article.