Enviado por Marcos V. Linhares em 3/12/2010 18:05:56
Pessoal,
O Expresso faz uso de um executável compilado (localizado em /home/expressolivre/mkntpwd) para gerar as senhas NT/LM (sambaLMPassword e sambaNTPassword) que são armazenadas no LDAP e utilizadas para autenticação por aplicações que estamos utilizando como o SAMBA e o RADIUS.
Infelizmente, um erro de sintaxe na chamada do executável causa um problema de geração incorreta do hash da senha, sempre que o usuário utilizar caracteres especiais como:
&,\,*,#,| entre outros não testados.
Para solucionar o problema é necessário corrigir o arquivo expresso/phpgwapi/inc/class.auth_ldap.inc.php. Para tanto, segue anexo o patch de correção.
OBS: existem outros dois arquivos (class.user.inc.php e class.bocomputers.inc.php) que utilizam o mesmo executável, mas no entanto não foram modificados já que a sintaxe da chamada parece correta.
Cordialmente,
Marcos.
Fonte: http://www.expressolivre.org/newbb/viewtopic.php?forum=5&topic_id=1869&post_id=11906