FreeRDP — es una implementación gratuita del Protocolo de Escritorio Remoto (RDP), distribuida bajo la licencia Apache.
Cambios importantes:
- Después de un análisis profundo del código del cliente FreeRDP, se solucionó el error. una serie de vulnerabilidades.
- Se ha añadido el aislamiento de la configuración. Las aplicaciones cliente/servidor de terceros deben consultar las nuevas API freerdp_setApplicationDetails y winpr_setApplicationDetails, que permiten un espacio personalizado en los archivos de datos de configuración y ejecución de cada aplicación.
- Para los desarrolladores, hemos colocado la mayoría de las API en [[nodiscard]] para que los compiladores puedan generar errores sobre valores de retorno no comprobados. Esto es intencional y busca fomentar la limpieza del código. Se han omitido las funciones donde el retorno es opcional. Actualmente, estas comprobaciones se aplican automáticamente a las compilaciones de FreeRDP; los proyectos externos pueden habilitarlas definiendo WINPR_DEFINE_ATTR_NODISCARD en su sistema de compilación.
- Para desarrolladores: comiencen a probar sus aplicaciones en compilaciones FreeRDP con la opción -DWITHOUT_FREERDP_3x_DEPRECATED=ON para asegurarse de no estar usando API que pronto se eliminarán.
- El cliente basado en SDL ha recibido una actualización importante: se ha mejorado significativamente la compatibilidad con múltiples monitores y alta resolución.
- Otras mejoras y correcciones de errores.
Fuente: linux.org.ru
