A fost lansată versiunea 7.0 a managerului de pachete Pacman, utilizat în distribuția Arch Linux. Schimbările notabile includ:
- În setări a fost adăugat parametru DownloadUser, care permite restrângerea privilegiilor în timpul operațiunilor de descărcare a fișierelor și salvarea fișierelor descărcate într-un director temporar, aparținând utilizatorului specificat în directivă.
- În sistemele bazate pe kernel Linux sunt utilizate mecanisme de izolare, care interzic procesului de descărcare să scrie în zonele FC, în afara directorului rezervat pentru descărcări. Pentru a dezactiva modul de izolare la descărcare, sunt propuse setarea DisableSandbox și opțiunea de linie de comandă „—disable-sandbox.”
- A fost adăugată o verificare pentru a se asigura că baza de date și semnătura digitală sunt descărcate din aceeași sursă.
- În cod, pentru a preveni suprasarcinile de buffer, a fost utilizată funcția snprintf în locul funcției sprintf, care stabilește o limită pentru dimensiunea șirului rezultat.
- A fost implementată opțiunea de compilare în modul „-D_FORTIFY_SOURCE=3”, care identifică posibilele suprasarcini de buffer în timpul executării funcțiilor de manipulare a șirurilor definite în fișierul header string.h.
- A fost rezolvată o problemă care ar fi putut duce la suprasarcini de buffer în procesarea căilor către fișierele script în moduri foarte lungi.
Sursa: opennet.ro
