FreeRDP 3.23.0

FreeRDP 3.23.0

FreeRDP — yra nemokama nuotolinio darbalaukio protokolo (RDP) versija, platinama pagal „Apache“ licenciją.

Pagrindiniai pakeitimai:

  • Atlikus išsamią „FreeRDP“ kliento kodo analizę, klaida buvo ištaisyta. nemažai pažeidžiamumų.
  • Pridėtas konfigūracijos atskyrimas. Trečiųjų šalių kliento / serverio programos turėtų patikrinti naujas „freerdp_setApplicationDetails“ ir „winpr_setApplicationDetails“ API, kurios leidžia pasirinktinai pritaikyti vietą programos konfigūracijos ir vykdymo laiko duomenų failuose.
  • Programuotojams daugumą API įdėjome į [[nodiscard]], todėl kompiliatoriai gali generuoti klaidas dėl nepatikrintų grąžinamų reikšmių. Tai yra tyčia ir turėtų paskatinti kodo valymą. Funkcijos, kuriose grąžinimas yra neprivalomas, buvo praleistos. Šiuo metu šie patikrinimai automatiškai taikomi „FreeRDP“ kompiliacijoms; išoriniai projektai gali juos įjungti apibrėždami WINPR_DEFINE_ATTR_NODISCARD savo kompiliavimo sistemoje.
  • Kūrėjams: pradėkite testuoti savo programas „FreeRDP“ versijose naudodami parinktį -DWITHOUT_FREERDP_3x_DEPRECATED=ON, kad įsitikintumėte, jog nenaudojate API, kurios netrukus bus pašalintos.
  • SDL pagrindu sukurtas klientas sulaukė reikšmingo atnaujinimo: gerokai patobulintas kelių monitorių ir didelės raiškos palaikymas.
  • Kiti patobulinimai ir klaidų pataisymai.

Šaltinis: linux.org.ru

Добавить комментарий