FreiRDP — ist eine freie Implementierung des Remote Desktop Protocol (RDP), die unter der Apache-Lizenz vertrieben wird.
Wichtigste Änderungen:
- Nach einer eingehenden Analyse des FreeRDP-Clientcodes wurde der Fehler behoben. eine Reihe von Schwachstellen.
- Die Konfigurationsisolation wurde hinzugefügt. Drittanbieter-Client-/Serveranwendungen sollten die neuen APIs freerdp_setApplicationDetails und winpr_setApplicationDetails prüfen, die die benutzerdefinierte Speicherung von Speicherplatz in anwendungsspezifischen Konfigurations- und Laufzeitdatendateien ermöglichen.
- Für Entwickler haben wir die meisten APIs in [[nodiscard]] platziert, damit Compiler Fehler bezüglich ungeprüfter Rückgabewerte generieren können. Dies ist beabsichtigt und soll die Codebereinigung fördern. Funktionen mit optionalem Rückgabewert wurden ausgelassen. Aktuell werden diese Prüfungen automatisch auf FreeRDP-Builds angewendet; externe Projekte können sie aktivieren, indem sie WINPR_DEFINE_ATTR_NODISCARD in ihrem Build-System definieren.
- Für Entwickler: Bitte testen Sie Ihre Anwendungen auf FreeRDP-Builds mit der Option -DWITHOUT_FREERDP_3x_DEPRECATED=ON, um sicherzustellen, dass Sie keine APIs verwenden, die demnächst entfernt werden.
- Der SDL-basierte Client hat ein umfangreiches Update erhalten: Die Unterstützung für mehrere Monitore und hohe Auflösungen wurde deutlich verbessert.
- Weitere Verbesserungen und Fehlerbehebungen.
Source: linux.org.ru
