GNU libmicrohttpd 0.9.77 raamatukogu vÀljaanne

GNU projekt avaldas libmicrohttpd 0.9.77 vÀljaande, mis esindab lihtsat API-d HTTP-serveri funktsionaalsuse sisestamiseks rakendustesse. Toetatavate platvormide hulka kuuluvad: GNU/Linux, FreeBSD, OpenBSD, NetBSD, Solaris, Android, macOS, Win32 ja z/OS. Raamatukogu levitatakse LGPL 2.1+ litsentsi alusel. Kokku kompileeritud 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, SHOUTcast, erinevaid ĂŒhenduste multipaksimise meetodeid (select, poll, epoll) ja mitme lĂ”ime mudelit (nĂ€iteks vĂ”ib kasutada lĂ”imede kogumit vĂ”i löime igas ĂŒhenduses). Konteksti vahetuse kulude vĂ€hendamiseks on sĂŒsteemikutsed tööprotsessi kĂ€igus viidud miinimumini.

Olulisemad muudatused:

  • API-s pakutakse uut funktsiooni MHD_get_version_bin(), et saada teavet raamatukogu versiooni kohta pakitud formaadis (nt 0x00097701).
  • RFC-s soovitatud vormis on toodud algoritmide id-d, mida kasutatakse digest-autentimises ("MD5" / "SHA-256" asemel "md5" / "sha-256").
  • Base64-formaadis plokkide dekodeerimise kood on ĂŒmber kirjutatud ja sissetulevate andmete kehtivuse kontroll on tugevdatud.
  • Ristkompileerimise seadistamine on paranenud, suurendades ĂŒhilduvust POSIX-i ja uute kompilaatoriversioonidega.
  • Lisatud sisetestsid Base64 dekodeerimise, Basic Authi ja kokkuvolditud pikkade HTTP-pealkirjade kontrollimiseks.
  • Testides on kasutatud uuendatud libcurl teegi API-d, et varjata hoiatusi vananenud kĂ”nede kasutamise kohta.
  • Juurutatud on VC (Visual C) kompilaatorite kasutamise vĂ”imalus ARM- ja ARM64-sĂŒsteemide ehitamisel.
  • KĂ”ik negatiivsed vÀÀrtused, mis tagastatakse tagasisidekĂ”ne kaudu, tĂ”lgendatakse nĂŒĂŒd vigadena (varasemalt vĂ”is negatiivsed vÀÀrtused, vĂ€lja arvatud ettenĂ€htud veakoodid, pĂ”hjustada mÀÀramatut kĂ€itumist).
  • Lisatud on eelmise töötlemise makro "DEBUG" (töötlus on sama mis makrol "_DEBUG").
  • Korrigeeritud on kogunenud vead.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster