GNU libmicrohttpd 0.9.77 teavitus

GNU projekt avaldas libmicrohttpd 0.9.77 vÀljaande, mis esindab lihtsat API-d HTTP-serveri funktsionaalsuse integreerimiseks rakendustesse. Toetatud platvormide hulka kuuluvad: GNU/Linux, FreeBSD, OpenBSD, NetBSD, Solaris, Android, macOS, Win32 ja z/OS. Raamatukogu levitatakse LGPL 2.1+ litsentsi alusel. Kogutud kujul vÔtab raamatukogu umbes 32 KB.

Raamatukogu toetab HTTP 1.1 protokolli, TLS-i, POST-pĂ€ringute inkrementaalset töötlemist, basic- ja digest-autentimist, IPv6-d, SHOUTcasti, erinevaid ĂŒhenduste multiplexerimise meetodeid (select, poll, epoll) ning lĂ”imede mudeleid (nĂ€iteks saab kasutada lĂ”imede rĂŒhma vĂ”i ĂŒhte lĂ”ime ĂŒhenduse kohta). Konntextivaatuste arasest kulust tulenevate kulude vĂ€hendamiseks on protsessi kĂ€igus sĂŒsteemikĂ”nede arv minimaalne.

KÔige olulisemad muudatused:

  • API-sse on lisatud uus funktsioon MHD_get_version_bin(), et saada teavet raamatukogu versiooni kohta pakendis formaadis (nt 0x00097701).
  • RFC-s soovitatud vormile on lisatud algoritmide tuvastamise identifikaatorid, mida kasutatakse digest-autentimisel ("MD5" / "SHA-256" asemel "md5" / "sha-256").
  • Base64 formaadis plokkide dekoodimise kood on ĂŒmber kirjutatud, parendatud on sisendandmete Base64 formaadi Ă”igsuse kontrolli.
  • Parandatud on ristkompileerimise seade, suurendatud on POSIX-iga ĂŒhilduvust ja uute kompilaatorite versioonidega.
  • Lisatud on sisetestid Base64 dekodeerimise, Basic Auhindade ja kokku liidetud pikkade HTTP-pealkirjade kontrollimiseks.
  • Testides on kasutatud vĂ€rskendatud API-d libcurl raamatukogult, et peita hoiatavaid sĂ”numeid vanade kutsungite kasutamise kohta.
  • Lisatud on vĂ”imalus kasutada VC (Visual C) kompilaatoreid, kui ehitatakse ARM ja ARM64 sĂŒsteemide jaoks.
  • KĂ”ik negatiivsed vÀÀrtused, mis tagastatakse callback-kutsumisega, tĂ”lgendatakse nĂŒĂŒd kui vigu (varem vĂ”isid negatiivsed vÀÀrtused, vĂ€lja arvatud mÀÀratletud vigade koodid, pĂ”hjustada mÀÀramatut kĂ€itumist).
  • Lisatud on makro "DEBUG" eelprotsessorite töötlemine (töötleja on identne makro "_DEBUG"-ga).
  • Korrigeeritud on kogunenud vead.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster