FreeRDP 3.23.0

FreeRDP 3.23.0

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

Kommentar hinzufügen