The Passwd_Driver_Procopen class provides a procopen implementation of the passwd system.
Any script or program can be supplied as the 'program' attribute value of the params argument. The username, old password and new password are written to the stdin of the process and then the stdout and stderr of the process are read and combined with the exit status value and returned to the caller if the status code is not 0.
Copyright 2004-2012 Horde LLC (http://www.horde.org/)
See the enclosed file COPYING for license information (GPL). If you did not receive this file, see http://www.horde.org/licenses/gpl.php.