Problema na geração de senhas NT/LM

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.



Nome
Arquivo anexado:TamanhoAcessos
zip class.auth_ldap.inc.php.patch.zip 0.46 KB 35

Fonte: http://www.expressolivre.org/newbb/viewtopic.php?forum=5&topic_id=1869&post_id=11906