FreeRDP — é uma implementação gratuita do protocolo de Área de Trabalho Remota (RDP), distribuída sob a licença Apache.
Principais mudanças:
- Após uma análise profunda do código do cliente FreeRDP, foram corrigidos uma série de vulnerabilidades..
- Foi adicionada a isolamento de configuração. Aplicativos/clientes de terceiros devem verificar as novas APIs freerdp_setApplicationDetails e winpr_setApplicationDetails, que permitem o uso de espaços configuráveis em arquivos de configuração e dados em tempo de execução para cada aplicativo.
- Para os desenvolvedores, colocamos a maioria das APIs em [[nodiscard]], para que os compiladores possam começar a emitir erros sobre valores de retorno não verificados. Isso foi feito intencionalmente e deve incentivar a limpeza do código. Funções em que o retorno é opcional foram omitidas. No momento, essas verificações são aplicadas automaticamente para as compilações do FreeRDP; projetos externos podem ativá-las definindo WINPR_DEFINE_ATTR_NODISCARD em seu sistema de compilação.
- Para os desenvolvedores: por favor, comece a testar seus aplicativos nas compilações do FreeRDP com a opção -DWITHOUT_FREERDP_3x_DEPRECATED=ON, para garantir que você não use APIs que serão removidas em breve.
- O cliente baseado na biblioteca SDL recebeu uma atualização significativa: modos de operação com vários monitores e alta resolução foram significativamente melhorados.
- Outras melhorias e correções de bugs.
Fonte: linux.org.ru
