cURL

Software kuvakaappaus:
cURL
Ohjelmiston tiedot:
Versio: 7.61.0 Päivitetty
Lähetyksen päivämäärä: 17 Aug 18
Kehittäjä: Daniel Stenberg
Lupa: Vapaa
Suosio: 74

Rating: 4.0/5 (Total Votes: 1)

cURL on avoimen lähdekoodin ja vapaasti hajautetun ohjelmistoprojekti, komentorivityyppinen apuohjelma, joka auttaa sinua siirtämään minkä tahansa tietotyypin helposti URL-syntaksilla. Se tukee laaja-alaisia ​​tai tiedostojensiirtoprotokollia, ja se voidaan integroida eri sovelluksiin.


Tukee lukuisia tiedostojensiirtoprotokollia

Tällä hetkellä cURL: llä on tuettu lukuisia tiedostojensiirtoprotokollia, kuten HTTP, HTTPS, FTP, FTPS, SFTP, DICT, TELNET, TFTP, LDAP, LDAPS, FILE, IMAP, IMAPS, POP3, RTSP, SCP, SMTP, SMTPS sekä GOPHER.


Tukee käyttäjän ja salasanan todentamista

cURL tukee myös HTTP POST-, HTTP PUT-, FTP-latausta, HTTP-lomakkeiden lataamista, välityspalvelimia, tiedostonsiirto-jatkamista, HTTP-välityspalvelimen tunnelointia, evästeitä sekä käyttäjän ja salasanojen todentamista. Kerberos.


Sisältää libcurl-kirjaston

CURL: n lisäksi projektissa on myös libcurl-kirjasto, joka tarjoaa kehittäjille nopean, langattoman ja IPv6-yhteensopivan kirjaston, joka integroidaan mihin tahansa sovellukseen, joka on kirjoitettu johonkin tuetuista ohjelmointikieleistä, mukaan lukien C, C ++, Python, Java tai PHP.

libcurl-ominaisuuksia

Libcurl-kirjaston ominaisuuksista voidaan mainita SSN- ja TLS-tuki GnuTLS, OpenSSL, CyaSSL, PolarSSL, QSOSSL, axTLS tai NSS, Secure Transport ja SChannel avulla.
Se on komentorivityösovellus, joka on kirjoitettu C: ssä

Sekä cURL- että libcurl-projektit on kirjoitettu C-ohjelmointikielellä, mikä tarkoittaa, että ne ovat monialaisia ​​ja menestyvät menestyksekkäästi mainstream-käyttöjärjestelmissä. Tällä hetkellä tuetaan sekä 32-bittisiä että 64-bittisiä arkkitehtuureja.


Tukee laajaa käyttöjärjestelmää

cURL on suunniteltu siirrettävyyteen, mikä tarkoittaa, että se tukee laajaa käyttöjärjestelmää, mukaan lukien GNU / Linux, Microsoft Windows, BSD, Solaris, Darwin, HP UX, AIX, IRIX, Tru64, Unix Ware

Symbian, Amiga OS, IMB OS / 2, HURD, BeOS, iOS, Android, QNX Neutrino, Ultrix, BlackBerry, OpenVMS, Uutta tässä julkaisussa:

  • Muutokset:
  • getinfo: lisää mikrosekunnin tarkat ajastimet seitsemään aikaväliin
  • Kierrä: näytä otsikot lihavoituna, sammuta - no -tyyppinen ulostulo
  • httpauth: Lisää tuki Bearer-tunnisteille
  • Lisää CURLOPT_TLS13_CIPHERS ja CURLOPT_PROXY_TLS13_CIPHERS
  • käpristää: --tls13-salasanoja ja --proxy-tls13-salasanoja
  • Lisää CURLOPT_DISALLOW_USERNAME_IN_URL
  • kiertää: --disallow-username-in-url
  • Bugikorjauksia:
  • CVE-2018-0500: smtp: korjaa SMTP-lähetyspuskurin ylivuoto
  • schannel: poista client cert -vaihtoehto, jos sovellusliittymät eivät ole käytettävissä
  • schannel: poista käsikirja käytöstä, jos sovellusliittymät eivät ole käytettävissä
  • testit / libtest / Makefile: Älä lisää ehdottomasti gcc-tiettyjä lippuja
  • openssl: vahvista myös --tls-max myös oletusversiota varten
  • stub_gssapi: korjaa "käyttämättömät parametrit" varoitukset
  • esimerkkejä / progressfunc: tee se sekä uusille että vanhoille libcurluksille
  • docs: mainitse se HA Proxy -yhteyskäytäntö "versio 1"
  • curl_fnmatch: anna vain kaksi asteriskkia vastaamiseen
  • docs: selkeyttää CURLOPT_HTTPGET
  • konfiguroi: korvaa AC_TRY_RUN CURL_RUN_IFELSE
  • konfiguroi: suorittavat koekäytön SIZEOF-tarkistukset ajankohdan sijaan
  • checksrc: varmista, että sizeof () käytetään * ja * sulkeissa
  • CURLOPT_ACCEPT_ENCODING.3: lisää brotli ja selkeitä hieman
  • schannel: ota CAinfo-jäsentäminen joustavasti CR / LF
  • tftp: Varmista, että virhe on nolla päättynyt ennen tulostamista
  • http jatka: ohita keho, jos HTTP-koodi 416 (aluevirhe) jätetään huomiotta
  • konfiguroi: Lisää --with-ssl-etuliitteen peruskokeesta
  • cmake: set-d-postfix-korjaus vianetsintöjen luomiseen
  • multi: anna socket odottaa Curl_protocol_getsock
  • content_encoding: käsitellä zlib-versioita liian vanhaksi Z_BLOCK
  • winbuild: poista vain OUTFILE jos se on olemassa
  • winbuild: MakefileBuild.vc korjaustiedosto DISTDIR- & gt; DIRDIST
  • schannel: Lisää epäonnistuneet puhelut asiakkaan varmenteen epäonnistumisiin
  • cmake: Korjaa testi fsetxattr: lle ja strerror_r: lle
  • curl.1: Fix cmdline-opts -viitevirheet
  • cmdline-opts / gen.pl: varoittaa, jos mutexes: tai see-also: luettelo ei-olemassa olevista vaihtoehdoista
  • cmake: tarkista getpwuid_r
  • konfiguroi: korjaa ssh2-linkki, kun se on rakennettu staattisella ylätasolla
  • psl: käytä uusinta psl: tä ja päivitä se säännöllisesti
  • fnmatch: vaadi pelastamasi haaran vastaamaan
  • KNOWN_BUGS: palauttaa tekstin # 2101
  • ASENNUS: LDFLAGS = -Wl, -R / usr / local / ssl / lib
  • konfiguroi: ohita AR_FLAGS hiljentää varoitus
  • os400: toteuttaa mime api EBCDIC-kääreet
  • curl.rc: upottaa manifestti oikeaan Windows-version havaitsemiseen
  • tiukkuus: korjaa {infof, failf} muotoa koskevat määrittelijät
  • testit: päivitys .gitignore for libtests
  • konfiguroi: tarkista getpwuid_r: n ilmoittaminen
  • fnmatch: käytä järjestelmää, jos sellainen on saatavilla
  • CURLOPT_RESOLVE: aina purkaa vanha merkintä ensin
  • multi: poistaa mahdollisesti huonon DEBUGF ()
  • curl_addrinfo: käyttävät samoja #ifdef -ehtoja lähteenä otsakkeena
  • rakentaa: poista Borlandin erityiset moodit
  • axTLS: ei katsota käyttökelpoiseksi
  • cmdline-opts / cert-type.d: mainita "p12" tunnistetuksi tyypiksi
  • system.h: lisää tukea IBM xlc C-kääntäjälle
  • testit / libtest: Lisää lib1521 nodist_SOURCES
  • mk-ca-bundle.pl: jätä varmenteen nimi koskemattomaksi
  • boringssl + schannel: undef X509_NAME julkaisussa lib / schannel.h
  • openssl: ota moottorin tuki 1.0.1 tai uudemmaksi
  • cppcheck: Korjaa varoitukset
  • testi 46: tee testipassi vuoden 2025 jälkeen
  • schannel: tuki valitsemalla salakirjoitukset
  • Curl_debug: poista kuollut printhost-koodi
  • testi 1455: unflatified
  • Curl_init_do: käsittele NULL-yhteyden osoittimen läpäissyt
  • edistystä: poistaa käyttämättömistä määristä
  • mk-ca-bundle.pl: tee -u poista certdata.txt jos sitä ei löytynyt muutettu
  • GOVERNANCE.md: selittää, miten tämä projekti on suoritettu
  • konfiguroi: käytä pkg-config c-aresin havaitsemiseen
  • konfiguroi: parantaa kykyä rakentaa staattisella openssl
  • maketgz: korjaa sed-ongelmat OSX: ssä
  • multi: korjaa muistivuoto pysähtyneenä nimellesi päättämisen aikana
  • CURLOPT_INTERFACE.3: käyttöliittymänimet, joita Windows ei tue
  • url: korjaa datan osoitinta
  • cmake: sallivat useat SSL-backendit
  • system.h: korjaa gcc 32-bittisellä OpenServer
  • -ohjelmalla
  • ConnectionExists: varmista, että tiedonsiirto on asetettu, kun & quot; yhteys
  • multi: korjaa yhteentörmäyksen johtuva liityntäyhteyden vieressä oleva luettelo
  • CURLOPT_SSL_VERIFYPEER.3: Lisää tehokkuusilmoitus
  • netrc: käytä suurempaa puskuria pitempien salasanojen ylläpitoon
  • url: tarkista Curl_conncache_add_conn palautuskoodi
  • konfiguroi: Lisää riippuvaisia ​​kirjastoja salauksen jälkeen
  • easy_perform: nopeampi paikallinen nimi ratkaistaan ​​käyttämällä * multi_timeout ()
  • getnameinfo: ei käytössä, kaikki konfiguroidut tarkistukset on poistettu
  • travis: lisää kehys synkronisen nimenkäyttäjän
  • avulla
  • CURLINFO_TLS_SSL_PTR.3: Paranna esimerkkiä
  • openssl: anna TLS 1.3 oletuksena
  • openssl: pyydä TLS-versiota * vähintään * haluttu
  • openssl: Poista kuollut koodi
  • telnet: korjaa varoitusvaroitukset
  • DEPRECATE: uusi asiakirja, joka kuvaa suunniteltujen kohteiden poistoja
  • esimerkki / crawler.c: yksinkertainen indeksointiohjelma libxml2: n perusteella
  • libssh: goto DISCONNECT tilaa virheen, ei SESSION_FREE
  • CMake: Poista käyttämättömät toiminnot
  • darwinssl: anna High Sierra -hankkeen käyttäjät rakentaa koodi GCC: n avulla
  • komentosarjat: sisällytä _curl osana CLEANFILES

Uutta versiossa 7.60.0:

  • Muutokset:
  • Lisää CURLOPT_HAPROXYPROTOCOL, tuki HAProxy PROXY-protokollalle
  • Lisää --haproxy-protokolla komentorivin työkalulle
  • Lisää CURLOPT_DNS_SHUFFLE_ADDRESSES, shuffle palasi IP-osoitteet
  • Bugikorjauksia:
  • FTP: shutdown-vastauspuskurin ylivuoto CVE-2018-1000300
  • RTSP: huono otsikkopuskuri ylilukettu CVE-2018-1000301
  • FTP: Korjaa kirjoitusvirhe rekursiivisen soittopyynnön ilmaisussa etsiäksesi
  • test1208: merkitty hiutaleella
  • HTTP: tekemällä otsakkeen aiheuttavat vastaukset antavat edelleen oikean kehon koon
  • user-agent.d :: mainitse --proxy-otsikko samoin
  • http2: korjaa typo
  • puhdistus: misc kirjoitusvirheet ja kommentit
  • Rate-Limit: Käytä kolmea toista ikkunaa, jotta voit käsitellä suuria nopeuksia
  • esimerkkejä / hiperfifo.c: parannettu
  • tauko: kun vaihdat taukotilaa, päivitä socket state
  • multi: parempi odottava siirron käsittely = & gt; parannettu suorituskyky
  • curl_version_info.3: korjaa ssl_version-kuvaus
  • add_handle / easy_perform: tyhjennä virhepuskurin käynnistys, jos asetettu
  • darwinssl: korjaa iOS-rakentaa
  • cmake: lisää tuki brotliille
  • parsedate: tuki UT-aikavyöhykettä
  • vauth / ntlm.h: korjaa #ifdef -otsikkorivin
  • lib / curl_path.h: lisätty #ifdef otsikkovartija
  • vauth / cleartext: korjaa kokonaisluvun ylivuototarkistus
  • CURLINFO_COOKIELIST.3: esimerkki ei ole vuotaa muistia
  • cookie.d: mainitse, että & quot; - & quot; koska tiedostonimi tarkoittaa stdin
  • CURLINFO_SSL_VERIFYRESULT.3: korjasi esimerkki
  • http2: lukee vireillä olevat kehykset (mukaan lukien GOAWAY) yhteystarkistuksessa
  • timeval: poista kokoelma-varoitus valinnalla
  • cmake: vältä varoitusta virheen aikana asetusten tarkistuksissa
  • travis-ci: enable -Wake CMake -rakenteille
  • openldap: Korjaa NULL palautus ldap_get_attribute_ber ()
  • kierretty resolveri: raidan resolveri-aika ja määritä sopivat aikakatkaisuarvot
  • cmake: Lisää advapi32 eksplisiittiseksi linkkikirjaksi win32: lle
  • docs: Korjaa CURLINFO _ * _ T esimerkkejä CURL_FORMAT_CURL_OFF_T: n käytöstä
  • test1148: aseta kiinteä tila testille
  • evästeet: tiedostoa lukemalla vain remove_expired once
  • Eväste: tallenna evästeitä korkeimman tason verkkotunnuksen mukaisen hajautustaulukon mukaan
  • openssl: korjaa rakentaminen LibreSSL 2.7: lla
  • tls: korjaa mbedTLS 2.7.0 build + käsittele sha256 epäonnistumisia
  • openssl: RESTORED tarkistaa paikat, kun verifypeer == 0
  • tiedosto: palauta vanha käyttäytyminen tiedostossa: //// foo / bar URLs
  • FTP: sallikaa PASV IPv6-yhteyksissä, kun välityspalvelinta käytetään
  • build-openssl.bat: salli mukautetut polut VS: lle ja perl: lle
  • winbuild: Tee puhdas tavoite ilman rakennustyyppiä
  • build-openssl.bat: Katso VS2017 VC14.1: n sijaan VC15
  • Kierrä: yritä uudelleen FTP 4xx: lla, jätä huomiotta muut protokollat ​​
  • konfiguroi: tunnista (ja käyttää) sa_family_t
  • esimerkkejä / sftpuploadresume: Korjaa Windowsin suuri tiedostonhaun
  • build: cleanup korjata varoitusvaroitukset / virheet
  • winbuild: päivitti dokumentaation
  • lib: hiljaisuus null-dereference varoitukset
  • travis: bump to clang 6 ja gcc 7
  • travis: rakenna libpsl ja tee rakennelmia käyttää sitä
  • proxy: näytä getenv välityspalvelimen käyttöä verbose outputissa
  • duphandle: varmista, että CURLOPT_RESOLVE on päällekkäinen
  • kaikki: Refactor malloc + memset käyttää callocia
  • checksrc: Fix typo
  • system.h: Lisää sparcv8plus orakle / sunpro-32-bittiseen tunnistamiseen
  • vauth: Fix typo
  • ssh: näytä libSSH2-virhekoodi, kun sulkeminen epäonnistuu
  • test1148: sietää edistymispäivityksiä paremmin
  • urldata: Tee palvelusnimet ehdoitta
  • konfiguroi: pidä LD_LIBRARY_PATH muuta paikallista
  • ntlm_sspi: korjaa todennus Credential Managerilla
  • schannel: lisää asiakasvarmenteen todennus
  • winbuild: Tukee mukautettuja kehityspolkuja jokaiselle riippuvuudelle
  • schannel: Lisää tukea CURLOPT_CAINFO
  • http2: handle on_begin_headers () kutsutaan useammin kuin kerran
  • openssl: tukee OpenSSL 1.1.1: n verbose-mode -jäljitysviestejä
  • openssl: korjaa subjectAltName tarkistaa ei-ASCII-alustoilla
  • http2: vältä strstr () dataa, joka ei ole nolla päättynyt
  • http2: tyhjennä & quot; drain counter & quot; kun virta on suljettu
  • http2: käsittele GOAWAY oikein
  • tool_help: selvitä --max-time -yksikkö on sekuntia
  • curl.1: selventää, että vaihtoehtoja ja URL-osoitteita voidaan sekoittaa
  • http2: muuntaa vaatimus suoritusaikaiseksi tarkaksi
  • curl_global_sslset: tarjoa aina käytettävissä olevat taustaosat
  • ftplistparser: pidä tilaa välissä
  • Curl_memchr: nollapituus ei voi vastata
  • Esimerkkejä / sftpuploadresume: typecast fseek argumentti pitkä
  • esimerkkejä / http2-upload: laajenna puskuri välttää typerä varoitus
  • ctype: palauttaa luokittelun muille kuin ASCII-alustoille
  • mime: vältä NULL-osoittimen dereference-riskiä
  • evästeet: varmista, että meillä on evästeet ennen kirjasarjan kirjoittamista
  • os400.c: korjaa checksrc-varoitukset
  • konfiguroi: anna --with-wolfssl nimellä alias --with-cyassl
  • cyassl: sopeutuvat kirjastoihin ilman sisäänrakennettua TLS 1.0 -tukea
  • http2: poista toinen strstr
  • checksrc: rivien viivästyminen toisen
  • jälkeen
  • Evästeet: poista käyttämättömiä makroja
  • CURLINFO_PROTOCOL.3: mainita olemassa olevat määritetyt nimet
  • testit: anna manuaalinen ominaisuus valinnaisesti vaadittaessa
  • travis: ota käyttöön libssh2 molemmissa makoissa ja Linuxissa
  • CURLOPT_URL.3: lisätään ENCODING-osio
  • wolfssl: Fix non-blocking connect
  • vtls: älä määritä MD5_DIGEST_LENGTH wolfssl: ää
  • Asiakirjat: poista ylimääräiset sarakkeet man sivuilla
  • URL: korjaa ASCII-riippuvuus osoitteessa strcpy_url ja strlen_url
  • ssh-libssh.c: korjaa vasemman siirron kääntäjän varoitus
  • konfiguroi: tarkista ainoastaan ​​CA-nippu tiedostojen käyttämistä varten SSL-taustaohjelmille
  • travis: lisää mbedtls rakentaa
  • http: Älä aseta & quot; taaksepäin & quot; lippu kun ei lataa mitään
  • konfiguroi: laita CURLDEBUG ja DEBUGBUILD tiedostoon lib / curl_config.h
  • siirto: älä poista writesockfd multipleksoidun yhteyden määrittämisestä
  • vtls: käytä yhtenäisiä "tuettuja" bittikenttäjäseni backendissä
  • URL-osoitteet: korjaa toinen http url
  • travis: lisää rakennusta käyttämällä WolfSSL: ää
  • openssl: muokkaa FILE-toimintoa BIO-toimintoihin
  • travis: lisää rakentaa NSS: llä
  • smb: hylkää negatiiviset tiedostokoot
  • evästeet: hyväksy parametrien nimet evästeiden nimeä
  • http2: getsock korjaa lataukset
  • koko: kiinteän muotoisen määrittimet
  • http2: käytä oikeaa toiminto-osoittinta typedef

Uutta versiona:

  • Muutokset:
  • auth: lisää tukea RFC7616 - HTTP Digest -oikeuksien todentamiseen
  • jakaa: lisää tuen yhteyksien välimuistin jakamiseen
  • HTTP: Brotli-sisällön koodauksen
  • toteuttaminen
  • Bugikorjauksia:
  • CVE-2017-8816: NTLM-puskurin ylivuoto kokonaisluvun ylivuodon kautta
  • CVE-2017-8817: FTP-jokerimerkki lukemattomista luvuista
  • CVE-2017-8818: SSL ulos puskuriyhteydestä
  • curl_mime_filedata.3: korjata kirjoitusvirheet
  • libtest: Lisää tarvittavat testauskirjastot lib1552 ja lib1553
  • korjaa aikaeroja järjestelmille, jotka käyttävät unsigned time_t
  • ftplistparser: memory leak fix: vapaa väliaikainen muisti aina
  • multi: sallitaan taulukon kahvan koon ohittaminen
  • villimerkit: älä käytä tukemattomien protokollien kanssa
  • curl_fnmatch: palauttaa virheen laittoman joukkokuvamallin yhteydessä
  • siirto: korjata koodattu lähetys liian varhaisessa poistumisessa
  • curl_setup: parantamaan CURL_WINDOWS_APP: n havaitsemista
  • resolverit: sisällytä vain kaikki tarvittavat tiedot
  • setopt: korjaa CURLOPT_SSH_AUTH_TYPES vaihtoehto lukemalla
  • appveyor: lisää win32-rakentaa
  • Curl_timeleft: vaihda palautustyyppi ajaksi timediff_t
  • cmake: Vietä libcurl- ja curl-kohteet muiden cmake-projektien käyttöön
  • curl: in -F-vaihtoehdossa arg, pilkku on vain tiedostojen erotin
  • kiemura: parannettu & quot ;; type = & quot; käsiteltäessä -F-option argumentteja
  • timeval: käytä mach_absolute_time () MacOSissa
  • curlx: timeval funktioita ei enää tarjota curlx _ *
  • mkhelp.pl: älä luo kommentteja nykyisen päivämäärän kanssa
  • memdebug: käytä send / recv-allekirjoitusta curl_dosend / curl_dorecv
  • eväste: vältä NULL dereference
  • url: korjaa CURLOPT_POSTFIELDSIZE arg-arvon tarkistus sallia -1
  • Sisällytä: poista conncache.h-sisällyttäminen siitä, missä sitä ei tarvita
  • CURLOPT_MAXREDIRS: anna arvon -1 arvona
  • testit: Kiinteät kidutustestit testeissä 556 ja 650
  • http2: Kiinteä OOM-käsittely päivityspyynnössä
  • url: korjaa CURLOPT_DNS_CACHE_TIMEOUT arg-arvon tarkistus sallia -1
  • CURLOPT_INFILESIZE: hyväksy -1
  • käpristää: siirry [] URL-osoitteissa sen sijaan, että kutsuttiin nipistämisvirhe
  • kiertää: nopeuttaa useiden URL-osoitteiden käsittelyä
  • ntlm: vältä malloc (0) nollan pituisille salasanoille
  • url: poista virheellinen ARV-arvo CURLOPT_SSH_AUTH_TYPES
  • HTTP: tukee useita sisällön koodauksia
  • travis: lisää työtä brotli-toiminnolla
  • url: poistaa tarpeettomat NULL-tarkistukset
  • fnmatch: poista kuollut koodi
  • connect: tallentaa IPv6-yhteyden tilan voimassa olevan yhteyden jälkeen
  • imap: käsittele käskyjä käsittämättömästi
  • - käyttöliittymä: lisää tukea Linux VRF: lle
  • content_encoding: Korjaa inflate_stream ilman käytettävissä olevia tavuja
  • cmake: Korjaa curl.rc oikein Windowsin rakennuksissa
  • cmake: Lisää puuttuva setmode-tarkistus
  • connect.c: poistaa suoritustiedoston tiedostoon
  • SMB: korjaa alustatun paikallisen muuttujan
  • zlib / brotli: vain otsikkotiedostot niissä tarvitseville moduuleille
  • URL: palautusvirhe virheellisissä URL-osoitteissa, kun IPv6-haarukka on irronnut
  • openssl: Korjaa liian laaja käyttö HAVE_OPAQUE_EVP_PKEY
  • macOS: Fix missing connectx -toiminto, jossa on Xcode-versio yli 9.0
  • - ratkaise: anna IP-osoite [] suluissa
  • Esimerkkejä / curlx: Korjaa koodin tyyli
  • ntlm: poista tarpeeton NULL-tarkistus, jotta voit tarkistaa skannauksen
  • Curl_llist_remove: korjaa potentiaalinen NULL-osoitin deref
  • Mime: fix "Arvo, joka on tallennettu" sz ": een, ei koskaan lueta. scan-build error
  • openssl: fix "Arvo, joka on tallennettu" rc ": lle, ei koskaan lueta" scan-build error
  • http2: korjaa & quot; Arvo, joka on tallennettu "hdbuf: hen", ei koskaan lueta & quot; scan-build error
  • http2: korjaa & quot; arvo, joka on tallennettu "loppuun", ei koskaan lueta & quot; scan-build error
  • Curl_open: korjaa OOM-palautusvirhe oikein
  • url: hylkää ASCII-ohjausmerkit ja tilaa isäntänimiin
  • esimerkkejä / rtsp: tyhjennä RANGE uudelleen käytön jälkeen
  • connect: parantaa sitomisvirheilmoitusta
  • tee: korjaa & quot; make distclean & quot;
  • connect: lisää tukea TCP Fast Open API: lle Linuxissa
  • metalink: korjaa muistivuoto ja NULL osoitin dereference
  • URL: Päivitä & quot; tiedosto: & quot; URL-osoite
  • ssh: poista NULL-osoittimen tarkistus
  • global_init: sivuuttaa CURL_GLOBAL_SSL: n puuttuessa

Uutta versiossa 7.56.1:

  • Bugikorjauksia:
  • imap: jos FETCH-vastaus ei ole kokonsa, älä soita kirjoittaa takaisinsoittoa
  • ftp: UBsan korjaus "osoittimen indeksin ilmentymä ylimitoitettu
  • failf: ohita sprintf (), jos kuluttajia ei ole
  • fuusio: siirry käyttämään ulkoista kiharaa
  • lib / Makefile.m32: salli dll-välilehtien mukauttaminen
  • docs: Korjaa typo kohteessa curl_mime_data_cb man sivua
  • darwinssl: lisää tukea TLSv1.3: lle
  • rakenna: fix --disable-crypto-auth
  • lib / config-win32.h: anna SMB / SMBS ottaa käyttöön OpenSSL / NSS
  • openssl: korjaa rakentaa ilman HAVE_OPAQUE_EVP_PKEY
  • strtoofft: Poista ulkopuolinen nolla-tarkistus
  • multi_cleanup: soita DONE kädensijoille, jotka eivät koskaan saaneet sitä
  • testit: lisätään hiukan avainsana testeihin 587 ja 644
  • pingpong: palautusvirhe yritettäessä lähettää ilman yhteyttä
  • remove_handle: soita multi_done () ensin, sitten tyhjennä dns cache osoitin
  • Mime: suvaitse sama otsikkoluettelon asettaminen kahdesti osassa
  • mime: parantaa sitomattomia ylhäältä monta osaa helppoa kahvaa
  • Mime: vältä osan kooderin palauttamista, kun osa sisällöstä muuttuu
  • Mime: kieltäytyvät lisäämästä osia jollekin omasta jälkeläisestään
  • RTSP: vältä ylivuotoa hauskoista RTSP-vastauksista
  • Kierrä: älä välitä puolipisteitä, kun jäsentää Content-Disposition
  • openssl: Ota käyttöön PKCS12-tuki BoringSSL: lle
  • Usein kysytyt kysymykset: s / CURLOPT_PROGRESSFUNCTION / CURLOPT_XFERINFOFUNCTION
  • CURLOPT_NOPROGRESS.3: ks. myös xferinfofunction
  • CURLOPT_XFERINFODATA.3: korjata kaksoiskappale katso myös
  • test298: tarkista --ftp-menetelmä nytcwd URL-koodatulla polulla
  • FTP: URL-osoite purkaa reittiä listalle nocwd-tilassa
  • smtp_done: korjaa muistivuoto lähetyksen epäonnistumiseen
  • ftpserver: tuki ei-käsittelevien komentojen
  • test950; Varmista SMTP: n mukautettu pyyntö
  • openssl: älä käytä vanhoja BORINGSSL_YYYYMM-makroja
  • setopt: Päivitä nykyinen yhteys SSL tarkistaa parametrit
  • winbuild / BUILD.WINDOWS.txt: mainita WITH_NGHTTP2
  • kiertää: reimplement stdin puskurointi -F-asetuksessa
  • mime: pidä & quot; tekstiä / pelkkää & quot; sisältötyyppi, jos käyttäjä on määritellyt
  • Mime: korjaa sisältölukija käsittelemään & gt; 16K -tietoja oikein
  • konfiguroi: poista C ++-kääntäjän tarkistus
  • memdebug: jäljittää lähettää, recv ja socket
  • runtestit: käytä myös valgrindia kidutukseen
  • ldap: hiljaisuus clang varoitus
  • makefile.m32: voit kumota gcc, ar ja ranlib
  • setopt: vältä ylivuotoa, kun asetat millsecond-arvot
  • setopt: alue tarkistaa useimmat pitkät asetukset
  • ftp: hylkää laiton IP / portti PASV 227 -vasteessa
  • Mime: älä käytä aiemmin laskettua multipart-kokoa
  • vtls: Muuta struktuuria Curl_ssl `sulje 'kentän nimi` close_one'
  • os400: lisää puuttuvat symbolit konfigurointitiedostoon
  • mime: rajoittaa bas64-koodattuja viivoja, joiden pituus on 76 merkkiä
  • mk-ca-bundle: Poista aurora-URL-osoite
  • mk-ca-bundle: Fix URL for NSS

Uutta versiossa 7.55.0:

  • Muutokset:
  • Kierrä: sallitaan - otsikko ja - proxy-otsikko luetaan tiedostosta
  • getinfo: anna koot kuin curl_off_t
  • kiertää: estää binääritulostus päästettyinä
  • kiemura: lisätään - request-target
  • libcurl: lisätty CURLOPT_REQUEST_TARGET
  • Kierrä: lisätty --socks5- {perus, gssapi}: ohjaus socks5 auth
  • libcurl: lisätty CURLOPT_SOCKS5_AUTH
  • Bugikorjauksia:
  • glob: Älä jäsentää strtoul () ylivuotovalikoiman (CVE-2017-1000101) jälkeen
  • tftp: hylkää tiedostonimen pituudet, jotka eivät sovi (CVE-2017-1000100)
  • tiedosto: anna oikea puskurin käyttäjälle (CVE-2017-1000099)
  • sisältää: Poista curl / curlbuild.h ja curl / curlrules.h
  • dist: tee hugehelp.c ei saada tarpeettomasti uudistettua
  • ajastimet: tallentaa sisäiset aikaleimat aikajaksona tuplaa sijaan
  • edistyminen: anna & quot; nykyinen nopeus & quot; oltava UL + DL-nopeudet yhdistettynä
  • http-proxy: suorita HTTP CONNECT-prosessi täysin estämättä
  • lib / curl_setup.h: poista CURL_WANTS_CA_BUNDLE_ENV
  • fuzz: tuo oss-fuzz-aloituskoodi muunnettuun C89
  • configure: poista myös nghttp2, jos HTTP on poistettu käytöstä
  • mk-ca-bundle.pl: Tarkista curlin poistumiskoodi certdata-latauksen jälkeen
  • test1148: tarkista - # progressbar
  • testit: vakautetaan testi 2032 ja 2033
  • HTTPS-proxy: älä tarjoa h2 https-välityspalvelimille
  • http-proxy: yrittää vain FTP HTTP-välityspalvelinta
  • curl-compilers.m4: ota käyttöön vla varoitus clangille
  • curl-compilers.m4: ota kaksinkertaisen mainontaa koskeva varoitus
  • curl-compilers.m4: ota puuttuvat muuttujat -ilmoitukset huijauksen varoitus
  • curl-compilers.m4: ota käyttöön pilkkuilmoitus varoitus
  • Makefile.m32: Ota -W käyttöön MinGW32 -rakennukselle
  • CURLOPT_PREQUOTE: ei tueta SFTP: lle
  • http2: Korjaa OOM-kaatuminen
  • PIPELINING_SERVER_BL: sisäisen luettelon käytön puhdistaminen
  • mkhelp.pl: korjaa komentotiedoston käyttötekstiin
  • lib1521: Lisää curl_easy_getinfo-kutsut testisarjaan
  • travis: suorita distcheck-testi myös ulos puusta
  • if2ip: korjaa kääntäjän varoitus ISO C90 -tilassa
  • lib: korjaa djgpp-rakentaa
  • typecheck-gcc: Lisää tuki CURLINFO_OFF_T
  • -palveluun
  • travis: enable typecheck-gcc varoitukset
  • maketgz: vaihda xz: n sijaan lzma
  • CURLINFO_REDIRECT_URL.3: mainita CURLOPT_MAXREDIRS-tapaus
  • curl-compilers.m4: korjaa tuntematon-varoitus-vaihtoehto Apple-äänetangolla
  • winbuild: fix boringssl rakentaa
  • curl / system.h: lisää tarkistaa XTENSA 32bit gcc: lle
  • test1537: kiinteä muisti vuotaa OOM: ssa
  • test1521: korjaa kääntäjän varoitukset
  • kiertää: korjaa muistivuoto testille 1147 OOM
  • libtest / make: luo lib1521.c dynaamisesti rakentamisaikaan
  • curl_strequal.3: korjaa typo SYNOPSISssa
  • edistyminen: estää t_starttransferin
  • palauttaminen
  • openssl: parantamaan PRNG: n vararuoan aikapohjaisella hashilla
  • http2: parannettu PING-kehyksen käsittely
  • test1450: lisää yksinkertainen testaus DICTille
  • tee: rakenna docs subdir vain src: stä
  • cmake: Lisätty yhteensopivuusvaihtoehto vanhemmille Windows-versioille
  • gtls: korjaa rakentaa, kun sizeof (pitkä) & lt; sizeof (void *)
  • url: anna alkuperäinen merkkijono käytettäväksi myöhemmissä siirroissa
  • timeval.c: Käytä pitkäaikaista vakiotyyppiä aikataulun osoitukselle
  • tool_sleep: typecast välttää macos-kääntäjän varoituksen
  • travis.yml: käytä --enable-werror vianetsinnässä
  • test1451: lisää SMB-tuki testiverkkoon
  • konfiguroi: poista tarkastukset viidelle toiminnolle, joita ei ole käytetty
  • konfiguroi: yritä ldap / lber käänteisessä järjestyksessä ensin
  • smb: korjaustiedosto djgpp / MSDOS
  • : lle
  • travis: asenna nghttp2 linux-rakenteilla
  • smb: lisää tukea CURLOPT_FILETIME
  • cmake: korjaa lähetä / recv argumentti skanneri ikkunoihin
  • inet_pton: Korjaa asennetaan ikkunoihin prototyypin hankkimiseksi
  • select.h: välttää makron määrittely kovemmin
  • cmake: jos käytetään inet_ptonia, bump _WIN32_WINNT
  • asyn-thread.c: korjaa käyttämättömät muuttujan varoitukset macOS: ssa
  • runtests: support "threaded-resolver" ominaisuudeksi
  • test506: ohita jos kierteitetyn resolverin
  • cmake: poista virheellinen "-l" linkkilimiitteiltä
  • cmake: lisää CURL_WERROR sallimalla & quot; varoitus virheinä & quot;
  • memdebug: do not setbuf () jos tiedosto auki epäonnistui
  • curl_easy_escape.3: mainitse (koodauksen puuttuminen)
  • test1452: lisää telnet-neuvotteluja
  • CURLOPT_POSTFIELDS.3: selitä 100-jatkava taika paremmin
  • cmake: tarjoa CMAKE_DEBUG_POSTFIX rakennettaessa MSVC: n kanssa
  • testit / valgrind.supp: poista OpenSSL-väärä positiivinen näkymä travisilla
  • curl_setup_once: Poista ERRNO / SET_ERRNO-makrot
  • curl-compilers.m4: poista varoitus roskapostista Cygwin's clangilla
  • ldap: korjaa MinGW-kääntäjän varoitus
  • tee: korjaa asiakirjat rakentaa OpenBSD
  • curl_setup: määritä aina WIN32_LEAN_AND_MEAN Windowsissa
  • system.h: sisältää winsock2.h ennen windows.h
  • winbuild: rakentaa varoitustasolla 4
  • rtspd: korjaa MSVC-tason 4 varoitus
  • sockfilt: tukahduttaa konversiovaraus selkeällä valulla
  • libtest: korjaa MSVC-varoitus C4706
  • darwinssl: korjaa pinnedpubkey rakennusvirhe
  • testit / palvelin / resolve.c: Korjaa varoituksen poistaminen
  • nss: korjaa mahdollisen käytön jälkikäteen SelectClientCert ()
  • checksrc: poista avoin haarukka regexissä
  • multi: mainitse kokonaisluvun ylivuoto -riski, jos käytät & gt; 500 miljoonaa liittimiä
  • darwinssl: fix --tlsv1.2 regressio
  • timeval: struct curltime on jäsennelty aikainen vaihto
  • curl_rtmp: korjaa kääntäjän varoitus
  • include.d: selventää, että se koskee vastausotsikoita
  • cmake: tuki poista
  • include.d: selkeytys - sisällytetään vain vastausotsikoihin
  • libcurl: Lopeta CURL_NO_OLDIES
  • määritettyjen virhekoodien käyttö
  • http: korjaa vastauskoodin jäsennin, jotta vältytään kokonaisluvulta
  • konfiguroi: korjaa IdnToUnicode-tarkistus
  • multi: korjata pyyntöajastimen hallinta
  • curl_threads: korjaa MSVC-kääntäjän varoitus
  • travis: rakentaa osx: lle openssl
  • : lla
  • travis: rakentaa osx-kirjastolle
  • CURLOPT_NETRC.3: mainitse tiedostonimi ikkunassa
  • cmake: aseta MSVC-varoitustaso 4
  • netrc: ohita rivit alkaen '#'
  • darwinssl: korjaa curlssl_sha256sum () kääntäjän varoitukset ensimmäisellä argumentilla
  • BUILD.WINDOWS: mainita buildconf.bat rakentaa pois git
  • darwinssl: hiljaisuuden kääntäjän varoitukset
  • travis: rakentaa osx: n kanssa darwinssl: llä
  • FTP: ohita tarpeeton CWD, kun se on nocwd-tilassa
  • gssapi: korjaustiedostomuistin vuototulosteeteksti useassa kontekstissa
  • getparameter: vältä käyttämättömän "käyttämättömän"
  • palauttamisen palauttamista
  • curl (debug-rakentaa) easy_events: tee tapahtumatiedot staattiseksi
  • Kierrä: havaitset ja palauttavat varhaiset tiedot parametrien kokonaislukujen ylivuoroista
  • konfiguroi: korjaa Recv / send / select detection Androidissa

Uutta versiossa 7.54.1:

  • Muutokset:
  • Kierrä: näyttää libcurl-julkaisupäivän --version lähdössä
  • Bugikorjauksia:
  • CVE-2017-9502: oletusprotokollan aseman kirjain puskurin ylivuoto
  • openssl: korjaa muistivuoto palvelimessa
  • testit: poista html- ja PDF-versiot tarballista
  • mbedtls: ota NTLM (ja SMB) käyttöön, vaikka MD4-tuki ei ole käytettävissä
  • typecheck-gcc: kahvan toiminnot osoittimet oikein
  • llist: ei enää käytä malloc
  • gnutls: poistanut jonkin koodin, kun --disable-verbose on määritetty
  • lib: korjaa ehkä-ei-alustetut varoitukset
  • multi: selvitä ehto curl_multi_waitissa
  • schannel: Älä käsittele salattua osittaista tietuetta odottamattomina tiedoina
  • konfiguroi: korjaa -ldl tarkistaa openssl, add -lpthread tarkistaa
  • konfiguroi: hyväksy -Og ja -Ofast GCC lippuja
  • Makefile: vältä GNU-spesifisen $
  • -muodon käyttöä
  • if2ip: Korjaa -Wcast-align varoitus
  • konfiguroi: lopeta ennen LDFLAGS, CPPFLAGS
  • Kierrä: Aseta oletusarvoisesti 100K puskurin koko
  • typecheck-gcc: korjaa _curl_is_slist_info
  • nss: Älä vuoda PKCS # 11 -paikkaa ladattaessa avainta
  • nss: lataa libnssckbi.so jos mikään muu luottamus ei ole
  • esimerkkejä: ftpuploadfrommem.c
  • url: ilmoittaa get_protocol_family () staattinen
  • esimerkkejä / cookie_interface.c: muutettu esimerkiksi.com
  • test1443: test --remote-time
  • Kierrä: käytä vanhentuneiden utime-osien sijasta käytettävissä olevia asetuksia
  • url: Kiinnitä muistivuoto OOM: iin asetettaessa CURLOPT_BUFFERSIZE
  • curl_rtmp: Korjaa puuttuvat muuttujat -ilmoitusten varoitukset
  • testit: kiinteät OOM-yksiköt käsittelevät testien keskeyttämistä
  • curl_setup: Varmista, että vain yksi IDN lib on käytössä
  • työkalu: Korjaa puuttuvat prototyyppivaroitukset CURL_DOES_CONVERSIONS
  • CURLOPT_BUFFERSIZE: 1024 tavua on nyt vähimmäiskoko
  • Kierrä: ei-booleinen komentorivi args hylkää - no-etuliitteet
  • telnet: Kirjoita täysi puskurin byte-byteen sijasta
  • typecheck-gcc: lisää puuttuvat merkkijonoasetukset
  • typecheck-gcc: lisää tukea CURLINFO_SOCKET
  • : lle
  • valitsee man sivut: heillä kaikilla on esimerkkejä nyt
  • curl_setup_once: käytä SEND_QUAL_ARG2 swrite
  • test557: aseta tunnettu hyvä numeerinen locale
  • schannel: palauttaa tarkemman virhekoodin SEC_E_UNTRUSTED_ROOT
  • testit / palvelin: merkkijono literals const
  • runtestit: käytä -R satunnaisessa järjestyksessä
  • yksikkö1305: korjaa kääntäjän varoitus
  • curl_slist_append.3: selventää NULL-tuloa luo uuden luettelon
  • testit / palvelin: suorita checksrc oletusarvoisesti debug-buildsissa
  • testit: Korjaa -Wcast-qual varoitukset
  • runtests.pl: yksinkertaistaa datapaketin lukuosaa
  • kiemura: poista --ympäristö ja tool_writeenv.c
  • buildconf: korjaa roikkua IRIX: llä
  • tftp: hiljainen huonosti toimiva cast -varoitus
  • asynlangasta: korjaa käyttämättömät makro -varoitukset
  • tool_parsecfg: korjaa -Wcast-qual varoitus
  • sendrecv: korjaa MinGW-w64-varoitus
  • test537: käytä oikeaa muuttujan tyyppiä
  • rand: käsitellä väärennettyä entropiaa sama riippumatta endianness
  • curl: luo --help-lähdön
  • testit: poistettu ylimääräinen --trace-ascii-argumentit
  • multi: anna tunnukset kaikille ajastimille ja tee jokainen ajastin singleton
  • multi: käytä ajastimien kiinteää ryhmää malloc
  • sijasta
  • mbedtls: Tuki palvelimen uudelleentarkastelupyynnön
  • putki: korjaa virheellisesti pipetointipastit
  • lib510: älä kirjoita puskurin loppua ohi, jos se on liian pieni
  • CURLOPT_HTTPPROXYTUNNEL.3: selvitä, lisää esimerkki
  • SecureTransport / DarwinSSL: Toteuta julkisen avaimen pinoaminen
  • curl.1: selvitä --config
  • curl_sasl: korjaustiedoston virhe CURL_DISABLE_CRYPTO_AUTH + USE_NTLM
  • darwinssl: korjaa poikkeus asiakassivustodistuksen käsittelyssä
  • curl.1: mainita --oauth2-kantajan argumentti
  • mkhelp.pl: älä lisää nykyistä aikaa kaarevaan binaariin
  • asiohiper.cpp / evhiperfifo.c: käsitellä negatiivista ajastintoimintoa
  • ssh: korjaa muistin vuoto irtikytkemisestä aikakatkaisun vuoksi
  • testit: vakautetaan testi 1034
  • cmake: CURL_CA_BUNDLE / CURL_CA_PATH: n automaattinen tunnistus
  • väitä: vältä, käytä DEBUGASSERT sijaan
  • LDAP: ldap_bind_s: n käyttäminen Windowsissa menetelmillä
  • uudelleenohjaus: tallenna "ohjaa uudelleen" URL-osoitteeseen, kun max redirs saavutetaan
  • winbuild: korjaa nghttp2-rakentaa
  • esimerkkejä: korjaa -Wimplicit-katkeamisvaroitukset
  • aika: korjatut konversiot ja kääntäjävaroitukset
  • mbedtls: korjaa muuttuvan varjon varoitus
  • test557: korjaa ubsan runtime error int vasemman siirron vuoksi
  • siirto: init siirretään postikentiltä
  • Asiakirjat: tarkenna NO_PROXY edelleen
  • build-wolfssl: Synkronoi config wolfSSL: lla 3.11
  • curl-compilers.m4: enable -Wshift-sign-overflow for clang
  • example / externalsocket.c: tee se myös CLOSESOCKETFUNCTIONin avulla
  • lib574.c: käytä oikeaa soittopyyntöä
  • lib583: korjaa kääntäjän varoitus
  • curl-compilers.m4: korjata compiler_num for clang
  • typecheck-gcc.h: erilliset getinfo-viilentarkistukset muista osoittimista
  • typecheck-gcc.h: tarkista CURLINFO_TLS_SSL_PTR ja CURLINFO_TLS_SESSION
  • typecheck-gcc.h: tarkista CURLINFO_CERTINFO
  • rakentaa: anna helposti koodin kattavuus
  • test1537: URL-osoitteiden (un) poistumien API-kutsujen omat testit
  • curl_endian: poista käyttämättömät toiminnot
  • test1538: tarkista libcurl strerror API-kutsut
  • MD (4 | 5): hiljaisuus cast-align clang varoitus
  • dedotdot: kiinteä tuotos ".." ja "." vain tulo
  • cyassl: määritä rakennuksen makrot ennen ssl.h: n lisäämistä
  • updatemanpages.pl: virhe vanhasta git-versiosta
  • curl_sasl: korjaa käyttämättömän muuttuvan varoituksen
  • x509asn1: korjaa epäsuoran epäsuoran varoituksen GCC 7: n kanssa
  • libtest: korjaa epäsuorat epäsuorat varoitukset GCC: n 7 kanssa
  • OSTOT: lisää rengas-sitomista
  • curl_ntlm_core: siirrä allekirjoittamaton char toupper
  • test1262: tarkista ftp-lataus -z: lla "jos vanhempi kuin tämä"
  • test1521: testaa kaikki curl_easy_setopt-asetukset
  • typecheck-gcc: anna CURLOPT_STDERR olla myös NULL
  • metalink: poista käyttämättömät printf () argumentit
  • -tiedosto: tee nopeudensäätö nykyisten tarkastusten aika
  • konfiguroi: korjaa linkki librtmpin määritettäessä polku
  • Esimerkkejä / multi-uv.c: korjaa vanhentunut symboli
  • cmake: Korjata epäjohdonmukaisuutta mbed TLS: n suhteen sisältää hakemiston
  • setopt: tarkista CURLOPT_ADDRESS_SCOPE vaihtoehtoalue
  • gitignore: sivuuttaa kaikki vim swap -tiedostot
  • urlglob: korjaa jako nolla
  • libressl: OCSP- ja välikokeiden kiertotapaa ei enää tarvita

Uutta versiossa 7.54.0:

  • Muutokset:
  • Lisää CURL_SSLVERSION_MAX_ * vakioita CURLOPT_SSLVERSION
  • Lisää --max-tls
  • Lisää CURLOPT_SUPPRESS_CONNECT_HEADERS
  • Lisää --suppress-connect-headers
  • Bugikorjauksia:
  • CVE-2017-7468: Sammuta SSL-istunto-tunnus, kun käytetään asiakassuhdetta
  • cmake: Korvaa virheellinen UTF-8 tavujärjestys
  • testit: käytä yhdenmukaisia ​​ympäristömuuttujia charset-asetusten määrittämiseen
  • välityspalvelin: kiinteä OOM-muistivuoto
  • ftp: poistanut virheellisen vapaan OOM-polussa
  • docs: kopioi tiedostojen luettelot Makefileissa
  • ftp: asettanut NULL-osoittimen dereference OOM: lle
  • gopher: virheilmoituksen kiinteä tunnistus Curl_urldecodesta
  • url: korjaa unix-socket-tuki proxy-disabled buildsille
  • test1139: anna mahdollisuus, että man sivua ei rakenneta uudelleen
  • cyassl: saa kirjastoversion jono rytmissä
  • digest_sspi: korjaustiedoston varoitus
  • testit: ota HTTP / 2-testit käyttöön muiden kuin oletusarvoisten porttien numeroilla
  • varoittaa: estää kääntäjän varoituksen
  • darwinssl: Varo, että estää isännän tarkistus myös poistaa käytöstä SNI
  • konfiguroi: korjaa --enable-pthreads
  • checksrc.bat: Ohita curl_config.h.in, curl_config.h
  • no-keepalive.d: korjaa typo
  • konfiguroi: korjaa --with-zlib kun polku on määritetty
  • rakentaa: korjaa epäsuorasti epäsuorasti varoituksia gcc7
  • korjaa aloittamattomien muuttujien mahdollinen käyttö
  • CURLOPT_SSL_CTX_FUNCTION.3: Korjaa EXAMPLE-muotoiluvirheet
  • CMake: uudelleenorganisoida SSL-tuki, erillinen WinSSL ja SSPI
  • CMake: Lisää DarwinSSL-tuki
  • CMake: Lisää mbedTLS-tuki
  • ares: palauttaa virheen heti, jos aika loppuu ennen kuin nimi ratkaisee
  • Sitoutuminen: lisätty C ++, perl, go ja Scilab-sidokset
  • URL: palautusvirhe epämuodostuneissa URL-osoitteissa, joissa on roskapostia porttinumeron jälkeen
  • KNOWN_BUGS: Lisää DarwinSSL ei tuota PKCS # 12 ilman salasanaa
  • http2: Korjaa vahvistusvirhe uudelleenohjauksella CL = 0
  • updatemanpages.pl: Päivitä nykyiset päivämäärät ja versiot man sivut
  • - epävarmoissa: selventää, että tämä vaihtoehto on palvelinyhteyksille
  • mkhelp: yksinkertaistanut gzip-koodia
  • rakentaa: kiinteän manuaalisen sivun luominen tarrakierroksissa
  • testit: käytöstä 1903 johtuen epätasaisuudesta
  • openssl: lisää kaksi / * TALLENNUS * / tyydyttääksesi suojan
  • cmdline-opts: muu kirjoitusvirhe
  • authneg: kirjoita auth.multi-lippu osoitteessa http_done
  • curl_easy_reset: Palauta myös todentamistila
  • proxy: ohita SSL-alustus suljetuille yhteyksille
  • http_proxy: huomioi TE ja CL CONNECT 2xx vastauksissa
  • tool_writeout: korjasi puskurin lukuarvon päällekirjoituksella
  • tee: regeneroida docs / curl.1 suorittamalla tehdä docs
  • winbuild: lisää perustietotuki OpenSSL 1.1.x: lle
  • build: poistanut tarpeettomat DEPENDENCIES-tiedostomuodot
  • CURLINFO_LOCAL_PORT.3: lisätty esimerkki
  • Kierrä: näytä HTTPS-välityspalvelimen vaihtoehdot CURLE_SSL_CACERT
  • testit: lisää muita vaihtoehtoja ei-HTTP -libcurl-testeistä
  • testit: korjataan dokumentoitu testipalvelimen porttinumero
  • runtests.pl: Gopher IPv6 -portin numeron kiinteä näyttö
  • multi: Korjaa streamclose () kaatuu virheenkorjaustilassa
  • cmake: rakenna manuaaliset sivut
  • cmake: lisää tukea HTML- ja PDF-dokumenttien rakentamiseen
  • mbedtls: Lisää tukea CURLOPT_SSL_CTX_FUNCTION
  • tee: tuo "test-nonflaky" kohde
  • CURLINFO_PRIMARY_IP.3: lisää esimerkki
  • testit / README: mainita nroff for --manual testit
  • mkhelp: poista pakkaus käytöstä, jos perl gzip -moduuli ei ole käytettävissä
  • openssl: palaa SSL_ERROR_ * merkkijonoon, kun virheilmoitusta ei ole
  • asiohiper: varmista, että socket on avoinna tapahtumakohdassa
  • testit / README: tee "Suorita" -osiosta helppoa
  • Kierrä: tarkista syötteen lopetus writeout-vastauskäsikäsittelyssä
  • .gitattributes: ota CRLF pois käytöstä * .am
  • multi: korjaa MinGW-w64-kääntäjän varoitukset
  • schannel: korjaa muuttuvan varjostusvaroituksen
  • openssl: sulje DSA-koodi, kun OPENSSL_NO_DSA on määritetty
  • http: Korjaa proxy-yhteyden uudelleenkäyttö perus-auth
  • kanssa
  • tauko: käsittele sekamuotoisia tietoja keskeytyksettä
  • http: Älä käsittele FTPS: tä CONNECTin kautta HTTPS: ksi
  • conncache: tee hashkey välttää malloc
  • tee: käytä muuttujaa MAKE rekursiivisia puheluita varten
  • Kierrä: korjaa soittopyyntöjen epäjohdonmukaisuus
  • NTLM: tarkista #ifdef-ominaisuuden #if
  • sijaan
  • cmake: lisää useita puuttuvia tiedostoja dist
  • : iin
  • valitse: käytä oikeaa SIZEOF_-vakiota
  • connect: korjaa määrittelemätön parametri -varoitus
  • schannel: korjaa käyttämättömän muuttuvan varoituksen
  • gcc7: Korjaa & lsquo; * 'boole-konteksteissa
  • http2: hiljaa käyttämättömät parametrin varoitukset
  • ssh: korjaa kavennusmuunnosvaroitus
  • telnet: (win32) korjaa readbackback return -muuttujan
  • Asiakirjat: Selitä - virhe-aika ei tarkoita - epäonnistua
  • docs: lisätty esimerkkejä CURLINFO_FILETIME.3 ja CURLOPT_FILETIME.3
  • testit / palvelin / util: poista in6addr_any viimeaikaiselle MinGW: lle
  • multi: tee curl_multi_wait välttää malloc tyypillisessä tapauksessa
  • sisältää: curl / system.h on curlbuild.h
  • -ohjelman ajoaika
  • helppo: hiljaisuuden kääntäjän varoitus
  • llist: korvaa Curl_llist_alloc Curl_llist_init
  • hash: siirrä avain hash-rakenteeseen vähentääkseen mallocs
  • url: älä vapauta lykättyjä tietoja yhteyden uudelleenkäytöstä
  • curl_sasl: ilmoittaa mechtable staattinen
  • Kierrä: korjaa Windows Unicode -rakenne
  • multi: korjattujen helppojen kahvien korjaaminen
  • tool_operate: korjaa MinGW-kääntäjän varoitus
  • low_speed_limit: parannettu toiminto pidemmillä aikaväleillä
  • gtls: korjaa kääntäjän varoitus
  • sspi: tulosta InitializeSecurityContext () -virhesanoma
  • schannel: korjaa kääntäjän varoitukset
  • vtls: korjaa viittaamattomia muuttujan varoituksia
  • INSTALL.md: vahvista turvallisen kuljetuksen määrittäminen argumentit
  • CURLINFO_SCHEME.3: Korjaa muuttujan tyyppi
  • libcurl-thread.3: mainita myös kierteitetyn resolverin
  • nss: lataa CA-sertifikaatit myös --insecure
  • openssl: Korjaa tämä lausunto saattaa pudota
  • kysely: mieluummin yli
  • polarssl: poista rakentaa versioilla & lt; 1.3.8
  • Curl_expire_latest: sivuuttaa jo vanhentuneet ajastimet
  • konfiguroi: ota epäsuoran funktioilmoituksen virheiksi
  • mbedtls: korjaa muistivuoto virhepolulle
  • http2: Korjaa kahva vuotaa virhepolussa
  • .gitattributes: pakota komentosarjat LF: ään
  • configure.ac: sivuuttaa CR versiotumerojen jälkeen
  • extern-scan.pl: kaistaleet CR
  • openssl: tee SSL_ERROR_to_str lisää tulevaisuuden todisteita
  • openssl: Korjaa langattomien viestien virheet virheenkäsittelyssä
  • openssl: älä yritä tulostaa ei-toivottavia peer-yksityisiä avaimia
  • nss: korjaa MinGW-kääntäjän varoitukset

Uutta versiossa 7.53.1:

  • Bugikorjauksia:
  • cyassl: korjaa typo
  • url: Paranna CURLOPT_PROXY_CAPATH virheenkäsittelyä
  • urldata: sisällytä curl_sspi.h, kun Windows SSPI on käytössä
  • formdata: tarkista EOF kun luetaan stdin
  • testit: Aseta CHARSET & amp; LANG UTF-8: lle 1035, 2046 ja 2047
  • url: välilehden CA-nipun sijainnin oletusasetus CURL_CA_BUNDLE
  • rand: lisätty puuttuu #ifdef HAVE_FCNTL_H fcntl.h-otsikon ympärillä

Uutta versiossa 7.52.1:

  • Bugikorjauksia:
  • CVE-2016-9594: unititialisoidut satunnaiset
  • lib557: korjaa checksrc-varoitukset
  • lib: korjaa MSVC-kääntäjän varoitukset
  • lib557.c: käytä lyhyempää MAXIMIZE-esitystä
  • testit: suorita checksrc debug-rakennelmissa

Uutta versiossa 7.51.0:

  • Muutokset:
  • nss: CURLOPT_SSL_CIPHER_LIST hyväksyy lisää salausosioita
  • Uusi vaihtoehto: CURLOPT_KEEP_SENDING_ON_ERROR
  • Bugikorjauksia:
  • CVE-2016-8615: evästeen injektio muille palvelimille
  • CVE-2016-8616: epäselvä salasanan vertailu
  • CVE-2016-8617: OOB kirjoittaa tarkistamatonta kertolaskua käyttäen
  • CVE-2016-8618: kaksoisvapaa curl_maprintf
  • CVE-2016-8619: kaksinkertainen krb5-koodilla
  • CVE-2016-8620: glob parser kirjoittaa / lukea rajoja
  • CVE-2016-8621: curl_getdate lukee rajat
  • CVE-2016-8622: URL unescape-kokoisen ylivuodon kautta kokonaislukujen katkaisu
  • CVE-2016-8623: Käytä -jälki-ilmaisia ​​jaettuja evästeitä
  • CVE-2016-8624: virheellinen URL-jäsentely "#"
  • -komennolla
  • CVE-2016-8625: IDNA 2003 tekee kihara käyttää väärä isäntä
  • openssl: korjaa kierroslukuinen muistivuoto 1.0.1: n tai 1.0.2: n avulla
  • http: hyväksy "Siirto-koodaus: chunked" myös HTTP / 2: lle
  • LICENSE-MIXING.md: Päivitä mbedTLS-kaksoislisenssillä
  • esimerkkejä / imap-append: Aseta ladattavien tietojen koko
  • test2048: vahvista url
  • darwinssl: poista RC4-salausavusteinen tuki
  • CURLOPT_PINNEDPUBLICKEY.3: korjaa AVAILABILITY-muotoilun
  • openssl: älä soita CRYTPO_cleanup_all_ex_data
  • libressl: korjaustiedosto
  • helppo: Palauta kaikki tilastotietojen tiedot curl_easy_reset
  • curl_global_cleanup.3: älä purkaa lib Saharan langat käynnissä
  • dist: lisää CurlSymbolHiding.cmake tarballiin
  • Asiakirjat: poista, että --protoosi käytetään juuri alkuhaussa
  • konfiguroi: Fixed builds with libssh2 mukautetussa paikassa
  • curl.1: --trace tukee% lähettääksesi stderr!
  • Evästeet: sama verkkotunnuksen käsittely muuttui vastaamaan selaimen käyttäytymistä
  • setti: yrittää liittää hakemiston ei enää kaatuu
  • CURLOPT_DEBUGFUNCTION.3: kiinteä käyttämättömät argumenttivaroitukset
  • setti: vältä hiljaista snprintf () katkaisemista
  • ftp: korjaa Curl_ftpsendf
  • mprintf: paluu virhe liian monilla argumentteilla
  • smb: tarkasta saapuvat pakettirajat
  • GIT-INFO: poista Mac 10.1 -spesifiset tiedot
  • ratkaise: lisää virheviesti SIGALRM: n ratkaisemiseen
  • cmake: lisää nghttp2-tuki
  • dist: poista PDF- ja HTML-muunnetut dokumentit julkaisuista
  • konfiguroi: poista kysely () macOS-rakennelmista
  • vtls: käytä vain samaa järjestelmää käyttävät istunto-idit uudelleen
  • pipelining: siirrä to-be-closed -liittymiin, kun pipelining
  • win: Korjaa yleinen Windows-alustarakenne
  • Kierrä: älä aseta CURLOPT_SSLENGINE DEFAULT automaattisesti
  • maketgz: tee se tukemalla "vain" versiotietojen tuottamista
  • Curl_socket_check: Lisää ylimääräinen tarkistus välttääksesi kokonaisluvun
  • gopher: virheilmoitusten virheiden palautusvirhe
  • Kierrä: aseta myös INTERLEAVEDATA
  • polarssl: selkeä säie-array init
  • polarssl: korjaa verifioimaton SSL-istuntotunnuksen lukitus
  • polarssl: vähentää #ifdef-hulluutta makroilla
  • curl_multi_add_handle: aseta aikakatkaisut suljettuihin kädensijoihin
  • konfiguroi: aseta min versio lippuja, jotka rakentuvat macille
  • INSTALL: muunnettu markdown = & gt; INSTALL.md
  • curl_multi_remove_handle: Korjaa kaksoisvapaa
  • multi: korjaa inifinte loop in curl_multi_cleanup ()
  • nss: korjaa tiukka silmukka ei-estävässä TLS-käskyssä välityspalvelimen välityksellä
  • mk-ca-bundle: Vaihda URL-haku vain HTTPS-oletusarvoisesti
  • mbedtls: lopeta käytöstä poistetun tiedoston
  • docs: korjaa tiedot & gt; multi-uv -esimerkissä
  • konfiguroi: Korjaa testisyntaksi monotonic clock_gettime
  • : lle
  • CURLMOPT_MAX_PIPELINE_LENGTH.3: Selvitä, ettei se ole HTTP / 2

Uutta versiossa 7.50.3:

  • Bugikorjauksia:
  • CVE-2016-7167: paeta ja unescape kokonaisluku ylivuoto
  • mk-ca-bundle.pl: käytä SHA256 SHA1: n sijaan
  • checksrc: havaita strtok () käyttö
  • virheet: uusi alias CURLE_WEIRD_SERVER_REPLY
  • http2: tuki & gt; 64-bittiset siirrot
  • openssl: korjaa huonon muistin vapaa (regressio)
  • CMake: piilota yksityiset kirjastosymbolit
  • http: kieltäytyy lähettämästä vastauslaitosta, kun asetetaan NO_NODY
  • cmake: korjaa curl-config --static-libs
  • mbedtls: kytke NTLM: n sisäänrakennukseen, jos md4 ei ole käytettävissä
  • Kierrä: - Luo Windows-ikkunoiden luominen sekä eteen- että taaksepäin viisteisiin

Vastaavia ohjelmistoja

SVL
SVL

3 Jun 15

File::LockDir
File::LockDir

2 Jun 15

OpenGL Library
OpenGL Library

2 Jun 15

Muu ohjelmistojen kehittäjä Daniel Stenberg

cURL
cURL

11 Apr 15

Kommentit cURL

1 Kommentit
  • Donald Morrison 6 Nov 18
    God dag,

    Er du en forretningsmann eller kvinne? Er du i noe økonomisk rot, eller trenger du penger til å starte opp din egen bedrift? Har du behov for lån for å betale inn gjeld eller betale for regningene dine eller starte en fin bedrift? Har du lav kreditt score, og du finner det vanskelig å skaffe kapitallån fra lokale banker / andre finansinstitusjoner? Har du behov for et lån eller finansiering av en eller annen grunn, for eksempel: Kontakt vår lånesjef Donald Morrison e-post: easy.financial@yandex.com

    Personlig lån
    Bedriftslån
    Home Equity Loan
    Gjeldskonsolideringer

    Takk og Gud salige
    Donald Morrison
Lisää kommentti
Ota kuvia!