cURL

Szoftver screenshot:
cURL
Szoftver adatai:
Változat: 7.61.0 Frissítve
Feltöltés dátuma: 17 Aug 18
Fejlesztő: Daniel Stenberg
Engedély: Ingyenes
Népszerűség: 132

Rating: 3.0/5 (Total Votes: 2)

A cURL egy nyílt forráskódú és szabadon elosztott szoftverprojekt, egy parancssori segédprogram, amely segít az adatok bármely formájának az URL-szintaxissal történő egyszerű átvitelében. Támogatja a széles körű vagy fájlátviteli protokollokat, és integrálható különböző alkalmazásokba.


Támogatja a számos fájlátviteli protokollt

Jelenleg a cURL számos fájltovábbítási protokollt támogat, beleértve a HTTP, HTTPS, FTP, FTPS, SFTP, DICT, TELNET, TFTP, LDAP, LDAP, FILE, IMAP, IMAPS, POP3, RTSP, SCP, SMTP, SMTPS, valamint GOPHER.


Támogatja a felhasználói és jelszó hitelesítést

A cURL támogatja a HTTP POST, a HTTP PUT, az FTP feltöltését, a HTTP formátumú feltöltést, a proxykat, a fájlátvitel folytatását, a HTTP-proxy alagútválasztást, a cookie-kat, valamint a felhasználói és jelszó hitelesítést. Kerberos.


Tartalmazza a libcurl könyvtárat
A cURL-en kívül a projekt tartalmazza a libcurl könyvtárat is, amely gyors, szálbiztos és IPv6-kompatibilis könyvtárat biztosít a fejlesztőknek, amely integrálható bármelyik támogatott programozási nyelvhez írt bármely alkalmazásba, beleértve a C, C ++, Python, Java vagy PHP.

libcurl & rsquo; s funkciói

A libcurl könyvtár szolgáltatásai közül megemlíthetjük az SSL és a TLS támogatását GnuTLS, OpenSSL, CyaSSL, PolarSSL, QSOSSL, axTLS vagy NSS, Secure Transport és SChannel segítségével.


Ez egy parancssori alkalmazás, amelyet C-ben írtunk

Mind a cURL, mind a libcurl projektek a C programozási nyelvben írták le, ami azt jelenti, hogy platformok, amelyek sikeresen futnak a mainstream operációs rendszereken. Mindkét 32 bites és 64 bites architektúrák jelenleg támogatottak.


Támogatja a széles körű operációs rendszereket

A cURL-et a hordozhatóság szem előtt tartásával tervezték, ami azt jelenti, hogy széleskörű operációs rendszereket támogat, beleértve a GNU / Linuxot, a Microsoft Windows, a BSD, a Solaris, a Darwin, a HP UX, az AIX, az IRIX, a Tru64, a Unix Ware

A Symbian, az Amiga OS, az IMB OS / 2, a HURD, a BeOS, az iOS, az Android, a QNX Neutrino, az Ultrix, a BlackBerry, az OpenVMS, a RISC, Mi új ebben a kiadásban:

  • Változások:
  • getinfo: adj hozzá microsecond pontos időzítőt hét intervallumhoz
  • görbe: a fejlécek félkövérrel jelennek meg, kapcsolja ki a --no-stílusú kimenetet
  • httpauth: Támogatás a Bearer tokenekhez
  • CURLOPT_TLS13_CIPHERS és CURLOPT_PROXY_TLS13_CIPHERS hozzáadása
  • görbe: - tls13-cipők és -proxy-tls13-cipők
  • CURLOPT_DISALLOW_USERNAME_IN_URL hozzáadása
  • görbe: --disallow-username-in-url
  • Bugfixek:
  • CVE-2018-0500: smtp: fix SMTP puffer túlcsordulása
  • schannel: letiltja a kliens opciót, ha nem elérhető API
  • schannel: letiltja a kézi ellenőrzést, ellenőrizze, hogy az API-k nem állnak rendelkezésre
  • tesztek / libtest / Makefile: Ne adjon feltétel nélkül gcc-specifikus zászlókat
  • openssl: nyugtázza a -tls-max alapértelmezett verziót is
  • stub_gssapi: javítsa a "fel nem használt paraméter" figyelmeztetéseket
  • példák / progressfunc: készítsen mind az új, mind a régi libcurls-ről
  • docs: megemlítjük, hogy az HA Proxy protokoll "1. verzió"
  • curl_fnmatch: csak két csillagot lehet megadni a
  • illesztéshez
  • dokumentumok: tisztázza a CURLOPT_HTTPGET
  • kifejezést
  • konfigurálás: AC_TRY_RUN helyett CURL_RUN_IFELSE
  • configure: a fordítási idő SIZEOF ellenőrzéseket futtatása helyett
  • checksrc: győződjön meg arról, hogy a sizeof () -ot * * zárójelekkel
  • használja
  • CURLOPT_ACCEPT_ENCODING.3: adj hozzá brotli-t és tisztázz egy kicsit
  • schannel: a CAinfo elemzés rugalmas a CR / LF-re
  • tftp: győződjön meg arról, hogy a hiba nullázódott, mielőtt nyomtatásra kerül
  • http folytatás: hagyja el a testet, ha a http kód 416 (tartományhiba) figyelmen kívül hagyja
  • configure: alapértelmezett teszt a --with-ssl előtaggal
  • cmake: set -d postfix a hibakereséshez
  • multi: adja meg a foglalatot a Curl_protocol_getsockban
  • content_encoding: zlib verziók túl régiek kezelése Z_BLOCK
  • számára
  • winbuild: csak akkor törölheti az OUTFILE fájlt, ha létezik
  • winbuild: A MakefileBuild.vc javítótípus DISTDIR- & gt; DIRDIST
  • schannel: az ügyfél-tanúsítvány meghibásodásához szükséges failf-hívások hozzáadása
  • cmake: Javítsa ki az fsetxattr és a strerror_r
  • tesztet
  • curl.1: Fix cmdline-opts referenciahibák
  • cmdline-opts / gen.pl: figyelmeztetés, ha mutexes: vagy see-also: nem létező beállítások listázása
  • cmake: check for getpwuid_r
  • configure: fix ssh2 összekapcsolás statikus mbedtls-kel
  • psl: használja a legújabb psl-t és frissítse rendszeresen
  • fnmatch: ragaszkodjon ahhoz, hogy a szökött konzol megfeleljen
  • KNOWN_BUGS: a # 2101-es szöveg visszaállítása
  • INSTALL: LDFLAGS = -Wl, -R / usr / local / ssl / lib
  • configure: felülbírálja az AR_FLAGS figyelmeztetés hallgatását
  • os400: implementálja a mime api EBCDIC csomagolást
  • curl.rc: beágyazza a manifesztet a helyes Windows-változatok észleléséhez
  • szigorúság: helyes {infof, failf} formátum-specifikátorok
  • tesztek: update .gitignore for libtests
  • configure: ellenőrizze a getpwuid_r deklarációját
  • fnmatch: használja a rendszert, ha elérhető
  • CURLOPT_RESOLVE: mindig először törölje a régi bejegyzést
  • multi: távolítsa el a potenciálisan rossz DEBUGF ()
  • elemet
  • curl_addrinfo: ugyanazt a #ifdef feltételeket használja a forrásban, mint fejléc
  • build: távolítsa el a Borland specifikus makefile-eket
  • axTLS: nem tekinthető alkalmazhatónak
  • cmdline-opts / cert-type.d: megemlítjük a "p12" mint elismert típus
  • system.h: támogatás hozzáadása az IBM xlc C fordítóhoz
  • tesztek / libtest: Add lib1521-t a nodist_SOURCES
  • -hez
  • mk-ca-bundle.pl: hagyja érintkezés nélkül a tanúsítvány nevét
  • boringssl + schannel: undo X509_NAME a lib / schannel.h fájlban
  • openssl: vegye figyelembe a motor támogatását 1.0.1 vagy későbbiekben
  • cppcheck: javítások
  • 46-as teszt: 2025-ös év után teszteld át
  • schannel: támogatja a jelszavak kiválasztását
  • Curl_debug: távolítsd el a halott printhos kódot
  • 1455-es teszt: nem tisztázott
  • Curl_init_do: kezelje a NULL kapcsolatmutatót
  • előrehaladás: eltávolít egy készletet a fel nem használtból definiálja
  • mk-ca-bundle.pl: make -u törölje a certdata.txt fájlt, ha nem találta meg
  • GOVERNANCE.md: megmagyarázza, hogyan működik ez a projekt
  • configure: használja a pkg-config c-ares észlelést
  • configure: fokozza a statikus openssl
  • építés képességét
  • maketgz: fix OSD kérdések az OSX-ben
  • multi: javítja a memória szivárgását, ha a névmegoldás közben leállt
  • CURLOPT_INTERFACE.3: a Windows által nem támogatott felületnevek
  • url: rögzítjük az adatmutatót
  • cmake: több SSL-backend engedélyezése
  • system.h: a gcc javítása 32 bites OpenServer rendszeren
  • ConnectionExists: győződjön meg róla, hogy az adatok megadása történik, amikor a & quot; egy kapcsolat
  • multi: javítsa meg a lezuhanást a csatlakozás függő listáján lógó bejegyzés miatt
  • CURLOPT_SSL_VERIFYPEER.3: Teljesítményfigyelés hozzáadása
  • netrc: használjon nagyobb puffert a hosszabb jelszavak támogatásához
  • url: ellenőrizd a Curl_conncache_add_conn visszatérési kódot
  • configure: Felügyeleti könyvtárak hozzáadása crypto után
  • easy_perform: a gyorsabb helyi név a * multi_timeout ()
  • használatával oldható meg
  • getnameinfo: nincs használva, eltávolította az összes konfigurálási ellenőrzést
  • travis: adjon hozzá egy buildet a szinkron névfeloldó használatával
  • CURLINFO_TLS_SSL_PTR.3: javítsa a példát
  • openssl: alapértelmezés szerint engedélyezze a TLS 1.3-ot
  • openssl: a kért TLS-verziót a * minimális * akarta
  • openssl: Távolítson el egy halott kódot
  • telnet: fix csengő figyelmeztetések
  • DEPRECATE: új dokumentum, amely leírja a tervezett elemek eltávolítását
  • példa / crawler.c: egy egyszerű bejáró libxml2 alapúan
  • libssh: goto DISCONNECT állapothiba, nem SESSION_FREE
  • CMake: A fel nem használt funkciók eltávolítása
  • darwinssl: engedélyezze a High Sierra felhasználók számára, hogy a kódot a GCC használatával alakítsák ki
  • szkriptek: a CLEANFILES részeként a _curl is tartozik.

Az újdonság a 7.60.0-as verzióban:

  • Változások:
  • CURLOPT_HAPROXYPROTOCOL hozzáadása, a HAProxy PROXY protokoll támogatása
  • A --haproxy-protokoll hozzáadása a parancssori eszközhöz
  • CURLOPT_DNS_SHUFFLE_ADDRESSES hozzáadása, véletlenszerűen visszaadott IP-címek hozzáadása
  • Bugfixek:
  • FTP: leállási válasz puffer túlcsordulás CVE-2018-1000300
  • RTSP: rossz fejlécek puffer felolvasása CVE-2018-1000301
  • FTP: a rekurzív visszahívás észlelésének javítása a
  • kereséshez
  • test1208: jelzett flaky
  • HTTP: a fejléc nélküli válaszok még mindig a test méretének számítanak
  • user-agent.d :: említés --proxy-fejléc is
  • http2: javítja a tömböt
  • cleanup: misc karakterlánca a karakterláncokban és megjegyzésekben
  • sebességkorlátozás: három másodperces ablakot használ a nagyobb sebességek kezeléséhez
  • példák / hiperfifo.c: javított
  • szünet: a szünet állapotának módosításakor frissítse az aljzat állapotát
  • multi: javított függőben lévő átviteli műveletek = & gt; javított teljesítmény
  • curl_version_info.3: fix ssl_version leírás
  • add_handle / easy_perform: törölje a hibakeresőt az indításkor, ha be van állítva
  • darwinssl: fix iOS build
  • cmake: a brotli támogatása
  • parsedate: support UT időzóna
  • vauth / ntlm.h: javítsa ki a #ifdef fejlécvédőt
  • lib / curl_path.h: hozzáadva #ifdef header guard
  • vauth / cleartext: fix egész túlcsordulás ellenőrzése
  • CURLINFO_COOKIELIST.3: a példa nem szivárog a memóriából
  • cookie.d: megemlíti, hogy a & quot; - & quot; mivel a fájlnév stdin
  • CURLINFO_SSL_VERIFYRESULT.3: fix példa
  • http2: olvassa el a függőben lévő kereteket (beleértve a GOAWAY-ot) a kapcsolatellenőrzésben
  • timeval: az összeállítás figyelmeztetése eltávolítással
  • cmake: elkerülje a figyelmeztetés-hibaként a konfigurációs ellenőrzések során
  • travis-ci: enable -Wake a CMake buildekhez
  • openldap: javítás NULL visszatéréshez ldap_get_attribute_ber ()
  • threaded resolver: track resolver idő, és állítsa be a megfelelő időtúllépési értékeket
  • cmake: Adja hozzá advapi32 explicit link könyvtárként a win32-hez
  • docs: fix CURLINFO _ * _ T példa a CURL_FORMAT_CURL_OFF_T használata
  • test1148: Állítsa be a teszteléshez egy fix helyet
  • cookie-k: ha fájlból olvasunk, csak egyszer eltávolítunk
  • cookie: tárolja a cookie-kat legmagasabb szintű domain-specifikus hash-táblázat szerint
  • openssl: fix build a LibreSSL 2.7-el
  • tls: fix mbedTLS 2.7.0 build + kezelje a sha256 hibákat
  • openssl: RESEPTED helyek ellenőrzése, amikor verifypeer == 0
  • fájl: régi fájl viselkedésének visszaállítása: //// foo / bar URL
  • FTP: engedélyezze a PASV-ot az IPv6-kapcsolatokon, ha proxy van használva
  • build-openssl.bat: engedélyezzen egyéni útvonalakat a VS és a perl számára
  • winbuild: a tiszta célmunka építési típus nélkül
  • build-openssl.bat: Lásd VS2017 VC14.1 helyett VC15
  • görbe: próbáld újra az FTP 4xx-on, figyelmen kívül hagyja a többi protokollt
  • konfigurálás: észlelés (és használat) sa_family_t
  • példák / sftpuploadresume: Fix Windows nagy fájlt keres
  • build: cleanup a clang figyelmeztetések / hibák kijavításához
  • winbuild: a dokumentáció frissítése
  • lib: csend null-dereference figyelmeztetések
  • travis: bump to clang 6 és gcc 7
  • travis: build libpsl és make builds használd
  • proxy: a getenv proxy használatát a verbose kimenetben kell megjeleníteni
  • duphandle: győződjön meg arról, hogy a CURLOPT_RESOLVE duplikált
  • all: Refactor malloc + memset a calloc használatához
  • checksrc: Fix typo
  • system.h: add sparcv8plus a oracle / sunpro 32 bites detektáláshoz
  • vauth: Fix typo
  • ssh: mutassa be a libSSH2 hibakódot a bezáráskor
  • test1148: jobban tolerálja az előrehaladási frissítéseket
  • urldata: feltétlenül adja meg a szolgáltatásneveket
  • konfiguráld: LD_LIBRARY_PATH helyi változásokat tartson
  • ntlm_sspi: fix hitelesítés a Credential Manager segítségével
  • schannel: ügyfél-tanúsítvány hitelesítés hozzáadása
  • winbuild: egyéni fejlesztési útvonalak támogatása minden függőséghez
  • schannel: add hozzá a CURLOPT_CAINFO támogatásához
  • http2: kezelje az on_begin_headers () nevű többszörösét
  • openssl: támogatja az OpenSSL 1.1.1 verbose-mode nyomkövetési üzeneteket
  • openssl: fix subjectAltName ellenőrzése nem ASCII platformokon
  • http2: elkerüljük a strstr () paramétereket a nem nulla végződésű adatok
  • paranccsal
  • http2: törölje a & quot; drain counter & quot; ha egy adatfolyam zárt állapotban van
  • http2: kezelje a GOAWAY-t megfelelően
  • tool_help: tisztázza a --max-time egység másodperceket
  • curl.1: tisztázza, hogy a beállítások és az URL-ek összekeverhetők
  • http2: állítson át megbízást futtatási ellenőrzésre
  • curl_global_sslset: mindig rendelkezésre álló háttértárat
  • ftplistparser: tartsd az állapotot a hívások között
  • Curl_memchr: a nulla hosszúságú bemenet nem egyezik
  • Példák / sftpuploadresume: typecast fseek argumentum hosszú
  • példák / http2-feltöltés: bővítse a puffert, hogy elkerülje a buta figyelmeztetést
  • ctype: visszaállítja a karakterosztályozást nem ASCII platformokra
  • mime: elkerülje a NULL pointer dereference kockázatát
  • cookie-k: győződjön meg róla, hogy cookie-ja van a jar készítése előtt
  • os400.c: fix checksrc figyelmeztetések
  • configure: adja meg a -with-wolfssl-t az alias -hoz -with-cyassl
  • paranccsal
  • cyassl: alkalmazkodni a TLS 1.0 támogatott támogatás nélküli könyvtárakhoz
  • http2: megszabadulni egy másik strstr-től
  • checksrc: sorok behúzása egy másik után
  • cookie-k: eltávolítatlan makró eltávolítása
  • CURLINFO_PROTOCOL.3: meg kell említeni a meglévő neveket
  • tesztek: megadja a "kézi" funkciót, amelyet opcionálisan megkövetel
  • travis: engedélyezze a libssh2-et mind macos, mind Linux alatt
  • CURLOPT_URL.3: hozzáadva ENCODING rész
  • wolfssl: Fix nem blokkoló kapcsolat
  • vtls: ne definiáld a wolfssl
  • MD5_DIGEST_LENGTH értéket
  • Dokumentumok: távolítsa el az idegen vesszőket a man oldalakon
  • URL: fix ASCII függőség a strcpy_urlban és a strlen_url
  • ssh-libssh.c: javítsa a baloldali váltás fordító figyelmeztetést
  • configure: csak SSL-backends
  • fájlt használó CA-csomagot
  • travis: adj hozzá egy mbedtls buildet
  • http: ne állítsa be a & quot; visszatekerés & quot; zászló, ha nem tölt fel semmit
  • konfigurálás: a CURLDEBUG és a DEBUGBUILD beillesztése a lib / curl_config.h fájlba
  • átvitel: ne állítsd le a writesockfd-t a multiplex összetevők beállítására
  • vtls: egységesített & quot; támogat & quot; bitfield tag a háttériekben
  • URL-ek: egy újabb http url javítása
  • travis: építsen fel egy gyűjteményt a WolfSSL használatával
  • openssl: változtassa meg a FILE műveleteket a BIO műveletekre
  • travis: NSS hozzáadása
  • smb: a negatív fájlméretek elutasítása
  • cookie-k: fogadja a paraméterneveket cookie neveként
  • http2: getsock fix a feltöltésekhez
  • egészben: fix formátumú specifikátorok
  • http2: használja a helyes typedef
  • funkciómutatót

Újdonság a verzióban:

  • Változások:
  • auth: támogatás hozzáadása az RFC7616 - HTTP Digest hozzáférés hitelesítéshez
  • megosztás: támogatás hozzáadása a kapcsolat-gyorsítótár megosztásához
  • HTTP: Brotli tartalomkódolásának végrehajtása
  • Bugfixek:
  • CVE-2017-8816: NTLM puffer túlcsordulás egész szám túlcsordulásával
  • CVE-2017-8817: Az FTP-helyettesítő kártya a határon kívül olvasható
  • CVE-2017-8818: SSL ki van kapcsolva a puffer hozzáféréssel
  • curl_mime_filedata.3: javítás beírása

  • libtest: Adja meg a szükséges könyvtárakat a lib1552 és a lib1553 könyvtárhoz
  • fix időeltolódás az unsigned time_t használatához
  • ftplistparser: memory leak fix: szabad ideiglenes memória mindig
  • multi: engedje meg az asztalfogantyú méretének felülírását
  • helyettesítő karakterek: ne használja a nem támogatott protokollokat
  • curl_fnmatch: visszatérési hiba az illegális helyettesítő mintázattal
  • átvitel: a csonkolt kódolás feltöltése túl korai kilépés
  • curl_setup: javítja a CURL_WINDOWS_APP észlelését
  • resolverek: szükség esetén csak tartalmazzanak valamit
  • setopt: fix CURLOPT_SSH_AUTH_TYPES opció olvasása
  • appveyor: adjon hozzá egy win32 buildet
  • Curl_timeleft: a visszatérési típus megváltoztatása timediff_t-be
  • cmake: Export libcurl és curl célokat más cmake projektekhez
  • görbe: a -F opcióban arg, a vessző csak a fájlok határolójához
  • görbe: javult & quot ;; type = & quot; kezelése -F opció argumentumokban
  • timeval: használja a mach_absolute_time () -ot a MacOS-on
  • curlx: az időzített funkciók már nem szolgálnak curlx _ *
  • mkhelp.pl: nem generál megjegyzést az aktuális dátummal
  • memdebug: használja a send / recv aláírást a curl_dosend / curl_dorecv
  • cookie: NULL dereference elkerülése
  • url: fix CURLOPT_POSTFIELDSIZE argumentum érték ellenőrzése, hogy -1
  • include: távolítsa el a conncache.h bejegyzést, ahonnan nem szükséges
  • CURLOPT_MAXREDIRS: engedélyezze -1 értékként
  • tesztek: Rögzített kínzási tesztek az 556 és 650 teszteken
  • http2: Fix OOM-kezelés a frissítési kérelemben
  • url: javítsd ki a CURLOPT_DNS_CACHE_TIMEOUT argumentum értékét, hogy -1
  • CURLOPT_INFILESIZE: fogadja el -1
  • görbe: áthalad a [] URL-eken, ahelyett, hogy zörögési hibát jelezne
  • görbe: sok URL kezelésének felgyorsítása
  • ntlm: elkerülje a malloc (0) nulla hosszúságú jelszavakat
  • url: távolítsa el a hibás argumentum értékét a CURLOPT_SSH_AUTH_TYPES
  • HTTP: több tartalomkódolást támogat
  • travis: adjon hozzá egy munkát a brotli engedélyezve
  • url: távolítsa el a NULL-ellenőrzést
  • fnmatch: távolítsa el a hibás kódot
  • connect: IPv6 kapcsolat állapotának tárolása az érvényes kapcsolat után
  • imap: a parancsok kezelése érzéketlenül történik
  • - interfész: támogatás hozzáadása Linux VRF-hez
  • content_encoding: fix inflate_stream nem elérhető bájtokhoz
  • cmake: Helyesen tartalmazza a curl.rc fájlt a Windows buildben
  • cmake: Add hiányzó setmode-ellenőrzés
  • connect.c: távolítsa el a végrehajtható bitet a fájlban
  • SMB: a neminicializált helyi változó javítása
  • zlib / brotli: csak fejlécfájlokat tartalmaz a szükséges modulokban
  • URL: visszatérési hiba a hibás URL-eken, az IPv6-konzol után
  • openssl: HAVE_OPAQUE_EVP_PKEY túlságosan széles körű használata
  • macOS: Fix hiányzik a connectx funkció a 9.0-nél régebbi Xcode verziónál
  • - resolve: engedélyezze az IP-címet [] zárójelben
  • példák / curlx: Fix kód stílus
  • ntlm: törölje a felesleges NULL-ellenőrzést, hogy kérdezze meg a beolvasást
  • Curl_llist_remove: fix potenciális NULL mutató deref
  • mime: fix & quot; A sz-ra tárolt érték soha nem olvasható & quot; scan-build hiba
  • openssl: fix "Az" rc "-re tárolt érték soha nem olvasható" scan-build hiba
  • http2: fix & quot; A hdbuf-ra tárolt érték soha nem olvasható & quot; scan-build hiba
  • http2: fix & quot; A "végéig tárolt érték soha nem olvasható" scan-build hiba
  • Curl_open: javítsa ki az OOM visszaadási hibáját
  • url: elutasítja az ASCII vezérlő karaktereket és helyet a gazdagépek nevében
  • példák / rtsp: ismételten törölje a RANGE használat után
  • kapcsolat: a kötő hibaüzenet javítása
  • make: fix & quot; make distclean & quot;
  • connect: új TCP Fast Open API támogatása Linuxon
  • metalink: fix memória-szivárgás és NULL pointer dereference
  • URL: frissítés & quot; fájl: & quot; URL kezelése
  • ssh: távolítsa el a NULL mutató ellenőrzését
  • global_init: figyelmen kívül hagyja a CURL_GLOBAL_SSL hiányát

Az újdonság a 7.56.1-es verzióban:

  • Hibajavítások:
  • imap: ha egy FETCH válasz nem rendelkezik mérettel, ne hívja az írási visszahívást
  • ftp: UBsan fixup "index mutató túlcsordult
  • failf: kihagyja a sprintf () -t, ha nincs fogyasztó
  • fuzzer: mozgassa a külső curl-fuzzer használatát
  • lib / Makefile.m32: engedélyezze a dll-utótagok testreszabását
  • docs: Javítás a curl_mime_data_cb man oldalon
  • darwinssl: add hozzá a TLSv1.3 támogatásához
  • build: fix --disable-crypto-auth
  • lib / config-win32.h: hagyja engedélyezni az SMB / SMBS-t az OpenSSL / NSS használatával
  • openssl: fix build HAVE_OPAQUE_EVP_PKEY nélkül
  • strtoofft: távolítsa el az idegen null check
  • elemet
  • multi_cleanup: hívja a DONE-t azokon a fogantyúkon, amelyek soha nem kapták meg
  • tesztek: az 587-es és a 644-es tesztekhez hozzáadott pikkelyes kulcsszót
  • pingpong: visszatérési hiba, ha csatlakozás nélkül szeretnénk elküldeni
  • remove_handle: hívja először a multi_done () parancsot, majd törölje a dns cache pointer
  • Mime: toleráns legyen, ha ugyanazon fejléclistát kétszer egy részre állítja
  • mime: javítja a nem kötődő felső több részt a könnyű kezelőfelületről
  • Mime: ne változtassa meg az alkatrész kódolójának visszaállítását, ha a tartalom tartalma megváltozik
  • Mime: ne adjon hozzá részeket egyik saját leszármazottainak
  • RTSP: az egész szám túlcsordulásának elkerülése a vicces RTSP válaszokban
  • görbe: ne adjon meg pontosvesszőt a Content Disposition
  • elemzésénél
  • openssl: engedélyezi a PKCS12 támogatását BoringSSL
  • számára
  • GYIK: s / CURLOPT_PROGRESSFUNCTION / CURLOPT_XFERINFOFUNCTION
  • CURLOPT_NOPROGRESS.3: hivatkozzon a xferinfofunction
  • kifejezésre
  • CURLOPT_XFERINFODATA.3: duplikátum javítása lásd még
  • test298: ellenőrizze az ftp-method nowcwd URL kódolású útvonalat
  • FTP: Az URL dekódolja az utat a dir listázáshoz nocwd módban
  • smtp_done: javítsa a memória szivárgását küldési hiba esetén
  • ftpserver: támogatja a kisbetűket érzéketlen parancsokat
  • test950; ellenőrizze az SMTP-t egyéni kéréssel
  • openssl: ne használd a régi BORINGSSL_YYYYMM makrókat
  • setopt: aktualizálja az SSL-kapcsolat aktuális kapcsolatának ellenőrzését
  • winbuild / BUILD.WINDOWS.txt: megjegyzés WITH_NGHTTP2
  • görbe: reimplement stdin pufferelés -F opcióban
  • mime: a & quot; text / plain & quot; tartalomtípus, ha a felhasználó megadja
  • mime: javíttassa a tartalomolvasót, hogy megfelelően kezelje a> 16K adatot
  • configure: távolítsa el a C ++ fordító ellenőrzését
  • memdebug: nyomkövetés küldés, recv és foglalat
  • runtests: használj valgrindet a kínzásért is
  • ldap: csend hangja figyelmeztetés
  • makefile.m32: engedje felül a gcc, ar és ranlib
  • parancsokat
  • setopt: elkerüljük az egész számú túlcsordulást a millsecond értékek beállítása esetén
  • setopt: tartomány ellenőrzi a legtöbb hosszú opciót
  • ftp: az illegális IP / port elutasítása a PASV 227 válaszban
  • Mime: ne használja újra a korábban számított többpéldányos méret
  • vtls: módosítsa a Curl_ssl `close 'mezőnevet` close_one'
  • értékre
  • os400: hiányzó szimbólumok hozzáadása a konfigurációs fájlban
  • mime: korlátozza a bas64-kódolású vonalak hosszát 76 karakterre
  • mk-ca-bundle: Az aurora URL eltávolítása
  • mk-ca-bundle: Fix URL az NSS-hez

Újdonság a 7.55.0 verzióban:

  • Változások:
  • görbe: engedélyezze a - header és a --proxy-header olvasását a fájlból
  • getinfo: megadja a méreteket mint curl_off_t
  • görbe: megakadályozza, hogy a bináris kimenet a
  • terminálon legyen
  • görbe: hozzáadva - kérés cél
  • libcurl: hozzáadta a CURLOPT_REQUEST_TARGET
  • szót
  • curl: hozzáadva --socks5- {basic, gssapi}: control socks5 auth
  • libcurl: hozzáadva CURLOPT_SOCKS5_AUTH
  • Bugfixek:
  • glob: nem elemezik a strtoul () túlcsordulási tartomány után (CVE-2017-1000101)
  • tftp: elutasítja a fájlnév hosszát, amely nem illik (CVE-2017-1000100)
  • fájl: adja ki a megfelelő puffert a felhasználónak (CVE-2017-1000099)

  • A
  • tartalmazza: a curl / curlbuild.h és curl / curlrules.h eltávolítása
  • dist: a hugehelp.c nem feleslegesen felújul
  • időzítők: a belső időbélyegeket időpubliként tároljuk a páros helyett
  • előrehaladás: hagyja az "aktuális sebesség" legyen UL + DL sebesség kombinált
  • http-proxy: a HTTP CONNECT folyamat teljes egészében nem blokkolja
  • lib / curl_setup.h: eltávolít CURL_WANTS_CA_BUNDLE_ENV
  • fuzz: az oss-fuzz kezdeti kódját C89-re konvertáltuk
  • configure: letiltja az nghttp2-t is, ha a HTTP le van tiltva
  • mk-ca-bundle.pl: Ellenőrizze a curl kilépési kódját a certdata letöltés után
  • test1148: ellenőrizze a - # progressbar
  • tesztek: stabilizálja a 2032 és 2033 teszteket
  • HTTPS-Proxy: ne adjon h2-t https proxy-kapcsolatokhoz
  • http-proxy: csak HTTP-proxy-n keresztül kísérelje meg az FTP-t
  • curl-compilers.m4: enable vla warning for clang
  • curl-compilers.m4: engedélyezze a kettős promóciós figyelmeztetést
  • curl-compilers.m4: enable missing-variable-declarations clang figyelmeztetés
  • curl-compilers.m4: engedélyezd a vesszőcsengő figyelmeztetést
  • Makefile.m32: enable -W for MinGW32 build
  • CURLOPT_PREQUOTE: nem támogatott az SFTP-hez
  • http2: fix OOM összeomlás
  • PIPELINING_SERVER_BL: törölje a belső lista használatát
  • mkhelp.pl: a szkript neve a használati szövegben

  • lib1521: add curl_easy_getinfo hívásokat a tesztkészlethez
  • travis: a distcheck tesztet is ki kell építeni
  • if2ip: fix fordító figyelmeztetés ISO C90 módban
  • lib: javítsa ki a djgpp buildet
  • typecheck-gcc: a CURLINFO_OFF_T támogatás hozzáadása
  • travis: engedélyezze a typecheck-gcc figyelmeztetéseket
  • maketgz: váltson xz-re az lzma helyett
  • CURLINFO_REDIRECT_URL.3: a CURLOPT_MAXREDIRS eset említése
  • curl-compilers.m4: fix unknown-warning-opció az Apple csengőhangon
  • winbuild: fix boringssl build
  • curl / system.h: add ellenőrizze a XTENSA-t a 32bit gcc-hez
  • test1537: rögzített memória szivárgás az OOM-on
  • test1521: fordítójavító figyelmeztetések
  • curl: fix memória szivárgás a 1147 OOM tesztre
  • libtest / make: generálja a lib1521.c-t dinamikusan az építési idő alatt
  • curl_strequal.3: Javítás a SYNOPSIS-ban
  • előrehaladás: a t_starttransfer visszaállításának megakadályozása
  • openssl: javítja a PRNG visszaeső magját időalapú hash
  • -szel
  • http2: továbbfejlesztett PING keretkezelés
  • test1450: egyszerű tesztelés hozzáadása a DICT-hez
  • make: a docs subdir csak az src
  • mappából áll
  • cmake: Kompatibilitási lehetőségek hozzáadva a régebbi Windows-verziókhoz
  • gtls: fix build, amikor a sizeof (hosszú) & lt; sizeof (void *)
  • url: az eredeti karakterláncot használjuk a későbbi átutalásokra
  • timeval.c: Használja a hosszú időtartamú konstans típust az időzítéshez
  • tool_sleep: typecast, hogy elkerülje a macos fordító figyelmeztetését
  • travis.yml: használja a --enable-werror a hibakeresési buildeket
  • test1451: SMB támogatás hozzáadása a tesztágyhoz
  • configure: eltávolítja az ellenőrzött 5 funkciót, amelyeket soha nem használt
  • configure: először fordított sorrendben ldap / lber
  • smb: fix build a djgpp / MSDOS-hoz
  • travis: telepítse az nghttp2-t a linux-készletekre
  • smb: add hozzá a CURLOPT_FILETIME támogatáshoz
  • cmake: fix send / recv argumentumolvasó ablakokhoz
  • inet_pton: javítás az ablakokon a prototípus beszerzéséhez
  • select.h: ne keményebben definiálja a makró újradefiniálását
  • cmake: ha inet_ptonet használunk, akkor bump _WIN32_WINNT
  • asyn-thread.c: javíthatatlan változó figyelmeztetések javítása a macOS-on
  • runtests: support & quot; threaded-resolver & quot; mint funkciót
  • test506: ugrás, ha a szálas megoldó
  • cmake: távolítsa el a hamis "-l" a linker zászlókból
  • cmake: add CURL_WERROR a "figyelmeztetés hibákként" engedélyezéséhez
  • memdebug: ne setbuf (), ha a fájl nem sikerült
  • curl_easy_escape.3: említsd meg a kódolás hiányát
  • test1452: telnet-tárgyalás hozzáadása
  • CURLOPT_POSTFIELDS.3: magyarázd el a 100-folytonos mágia jobban
  • cmake: CMAKE_DEBUG_POSTFIX felajánlása az MSVC-vel való építkezésnél
  • tesztek / valgrind.supp: szüntesse meg az OpenSSL hamis pozitívumot a travisen.
  • curl_setup_once: Távolítsa el az ERRNO / SET_ERRNO makrókat
  • curl-compilers.m4: figyelmeztetés letiltása Cygwin csengésével
  • ldap: fix MinGW fordító figyelmeztetés
  • make: fix docs build az OpenBSD-hez
  • curl_setup: mindig definiáld a Windows WIN32_LEAN_AND_MEAN fájlt
  • system.h: include winsock2.h előtt windows.h
  • winbuild: build a 4. figyelmeztetési szinttel
  • rtspd: MSVC 4. szintű figyelmeztetés javítása
  • sockfilt: elutasítja a konverziós figyelmeztetést explicit leadással
  • libtest: MSVC figyelmeztetés C4706 javítása
  • darwinssl: fix pinnedpubkey build hiba
  • tesztek / kiszolgáló / resolve.c: javítás elhárításának figyelmeztetése
  • nss: javítsa ki a SelectClientCert ()
  • lehetséges használatát - utána mentes
  • checksrc: escape open brace regexben
  • multi: az egész túlcsordulás kockázatát említi, ha & gt; 500 millió foglalat
  • darwinssl: fix --tlsv1.2 regresszió
  • timeval: a struct curltime egy strukturális időskori csere
  • curl_rtmp: javítson egy fordító figyelmeztetést
  • include.d: tisztázza, hogy ez a válasz fejlécekre vonatkozik
  • cmake: support uninstall
  • include.d: clarify --include csak a válaszfejlécekhez
  • libcurl: Állítsa le a CURL_NO_OLDIES
  • alatt definiált hibakódokat
  • http: fix válaszkód-parser, hogy elkerülje az egész túlcsordulás
  • configure: javítsa ki az IdnToUnicode ellenőrzését
  • multi: fix kérés időzítés kezelése
  • curl_threads: javítsd meg az MSVC fordító figyelmeztetést
  • travis: osssal az openssl-re építve
  • travis: az osxra építve a libressl-el
  • CURLOPT_NETRC.3: említsd meg a fájl nevét az ablakokon
  • cmake: állítsa az MSVC figyelmeztetési szintet 4
  • értékre
  • netrc: kihagyja a '#'
  • -ről induló sorokat
  • darwinssl: fix curlssl_sha256sum () fordító figyelmeztetések az első argumentumon
  • BUILD.WINDOWS: megemlíted a buildconf.bat -ot a git építéséhez
  • darwinssl: csendes fordító figyelmeztetések
  • travis: építsd az osx -ot darwinssl-el
  • FTP: kihagyja a felesleges CWD-t nocwd módban
  • gssapi: javítja a kimeneti token többszöri környezetben történő szivárgását
  • getparameter: elkerülje az inicializálatlan "usedarg"
  • visszatérését
  • görbe (debug build) easy_events: az eseményadatok statikusvá tétele
  • görbe: a paraméterek egészének túlcsordulásai korai felismerése és letiltása
  • configure: javítson fel recv / send / select detection on Android

Az újdonság a 7.54.1-es verzióban:

  • Változások:
  • curl: megjeleníti a libcurl kiadás dátumát --version output
  • Bugfixek:
  • CVE-2017-9502: alapértelmezett protokoll-meghajtó betűkészlet túlcsordulása
  • openssl: fix memória szivárgás szervercertben
  • tesztek: távolítsa el a html és a PDF verziókat a tarballból
  • mbedtls: engedélyezze az NTLM (és SMB) szolgáltatást még akkor is, ha az MD4 támogatás nem érhető el
  • typecheck-gcc: kezelje megfelelően a mutatókat
  • lista: nem használja a malloc-ot
  • gnutls: eltávolított egy kódot, amikor a --disable-verbose konfigurálva van
  • lib: fix talán-inicializálatlan figyelmeztetések
  • multi: tisztázza a curl_multi_wait állapotot
  • schannel: Ne kezelje a titkosított részleges rekordot függőben lévő adatokkal
  • configure: fix az openssl -ldl ellenőrzése, add -lpthread check
  • konfigurálás: elfogadja a -Og és a -Glock GCC zászlókat
  • Makefile: ne használja a GNU-specifikus $
  • formát
  • if2ip: fix -Wcast-align warning
  • configure: hagyja abba az LDFLAGS, CPPFLAGS
  • előtagot
  • görbe: alapértelmezés szerint állítsa be a 100 kpuffer méretét
  • typecheck-gcc: fix _curl_is_slist_info
  • nss: ne szivárogjon PKCS # 11 slotot a kulcs betöltésekor
  • nss: load libnssckbi.so ha nincs más bizalom megadva
  • példák: ftpuploadfrommem.c
  • url: get_protocol_family () statikus deklarálása
  • példák / cookie_interface.c: módosítva example.com-ra
  • test1443: teszt --remote-time
  • curl: használjon utimeset az elavult utime helyett, ha rendelkezésre áll
  • url: rögzített memória szivárgást okozott az OOM-ban a CURLOPT_BUFFERSIZE beállításakor
  • curl_rtmp: fix missing-variable-declarations figyelmeztetések
  • tesztek: rögzített OOM egységvizsgálatok a tesztelés megszakításához
  • curl_setup: Győződjön meg róla, hogy csak egy IDN lib engedélyezve van
  • eszköz: Fix hiányzó prototípus figyelmeztetések CURL_DOES_CONVERSIONS
  • CURLOPT_BUFFERSIZE: 1024 byte most a minimális méret
  • curl: nem boolean parancssori argumentum elutasítás --no- prefixes
  • telnet: írjon teljes puffert a byte-by-byte helyett
  • typecheck-gcc: add missing string options
  • typecheck-gcc: add support for CURLINFO_SOCKET
  • opt man oldalak: ezek mindegyike most példát mutat
  • curl_setup_once: használja a SEND_QUAL_ARG2 kifejezést swrite
  • test557: állítson be egy ismert jó numerikus helyet
  • schannel: a SEC_E_UNTRUSTED_ROOT
  • specifikus hibakódot ad vissza
  • tesztek / kiszolgálók: a string literals const
  • runtests: használja -R véletlen sorrendben
  • unit1305: fix fordító figyelmeztetés
  • curl_slist_append.3: A NULL bevitel egyértelművé teszi az új listát
  • tesztek / kiszolgálók: a debug-buildek alapértelmezés szerint futtathatok checksrc-et
  • tesztek: fix -Wcast-qual figyelmeztetések
  • runtests.pl: egyszerűsítheti az adatcsomag olvasási szakaszát
  • görbe: eltávolítása - environment and tool_writeenv.c
  • buildconf: fix függeszti az IRIX-ot
  • tftp: csendes rosszul működőképes figyelmeztetés
  • asyn-szál: korrigálatlan makró figyelmeztetések
  • tool_parsecfg: fix -Wcast-qual figyelmeztetés
  • sendrecv: fix MinGW-w64 figyelmeztetés
  • test537: a helyes változó típus használata
  • rand: a hamis entrópiát ugyanúgy kezeljük, függetlenül az endianitástól
  • görbe: generálja a --help kimenetet
  • tesztek: eltávolított redundáns - trace-ascii argumentumok
  • multi: hozzárendeli az azonosítót az összes időzítőhöz, és minden egyes időzítőt egyszerre csinál
  • multi: használjon rögzített időkorlátokat a malloc helyett
  • mbedtls: Támogatja a kiszolgáló újratárgyalási kérését
  • csővezeték: javítsd meg hibásan a csővezeték POST-okat
  • lib510: ne írj túl a puffer végét, ha túl kicsi
  • CURLOPT_HTTPPROXYTUNNEL.3: tisztázza, adj hozzá példát
  • SecureTransport / DarwinSSL: végrehajtja a nyilvános kulcs rögzítését
  • curl.1: clarify --config
  • curl_sasl: fix hiba a CURL_DISABLE_CRYPTO_AUTH + USE_NTLM használatával
  • darwinssl: Fix kivétel az ügyféloldali tanúsítvány feldolgozásakor
  • curl.1: említsd meg a --oauth2-bearer argumentumát
  • mkhelp.pl: ne add hozzá az aktuális időt a bináris
  • görbéhez
  • asiohiper.cpp / evhiperfifo.c: foglalkozik negatív időzítő funkció bemenettel
  • ssh: fix memória szivárgás szüneteltetéskor az időtúllépés miatt
  • tesztek: stabilizálja a tesztet 1034
  • cmake: a CURL_CA_BUNDLE / CURL_CA_PATH automatikus felismerése
  • állítás: kerülje a DEBUGASSERT használatát
  • LDAP: az ldap_bind_s használatával a Windows módszerekkel
  • átirányítás: tárolja az "átirányítja az URL-t", ha max redirs elérte
  • winbuild: fix az nghttp2 build
  • példák: javítás - beavatkozások áttörése
  • idő: fix típusú konverziók és fordítói figyelmeztetések
  • mbedtls: fix változó árnyék figyelmeztetés
  • test557: javítsa a futásidejű hibát int bal eltolással
  • átvitel: init az infilesize a postfieldsből
  • docs: tisztázza a NO_PROXY továbbiakat
  • build-wolfssl: Sync config wolfSSL 3.11-el
  • curl-compilers.m4: enable -Wshift-sign-overflow for clang
  • example / externalsocket.c: használd a CLOSESOCKETFUNCTION-ot is
  • lib574.c: használja a helyes visszahívási proto parancsot
  • lib583: fix fordító figyelmeztetés
  • curl-compilers.m4: fix compiler_num for clang
  • typecheck-gcc.h: külön getinfo slist ellenőrzéseket végez más mutatókból
  • typecheck-gcc.h: ellenőrizze a CURLINFO_TLS_SSL_PTR és a CURLINFO_TLS_SESSION
  • typecheck-gcc.h: ellenőrizze a CURLINFO_CERTINFO
  • elemet
  • build: egyszerű kódlefedettség biztosítása
  • test1537: az URL (un) menekülési API-hívások dedikált tesztelése
  • curl_endian: a fel nem használt függvények eltávolítása
  • test1538: ellenőrizze a libcurl strerror API-hívásokat
  • MD (4 | 5): csend hangosítási hangjelzés
  • dedotdot: fix kimenet ".." és "." csak bemenet
  • cyassl: define build makrók definiálása előtt az ssl.h
  • kifejezést
  • updatemanpages.pl: hiba túl régi git verzióban
  • curl_sasl: korrigálhatatlan változó figyelmeztetést
  • x509asn1: javítsa az implicit-áttöréses figyelmeztetést az GCC 7-vel
  • libtest: javítsa meg az implicit áttöréses figyelmeztetéseket az GCC 7-vel
  • KÖTÉSEK: gyűrűkötés hozzáadása
  • curl_ntlm_core: adja meg az unsigned char-et a toupperhez
  • test1262: Ellenőrizze ftp letöltés -z for "ha ez idősebb"
  • test1521: tesztelje az összes curl_easy_setopt opciót
  • typecheck-gcc: engedélyezze a CURLOPT_STDERR NULL értékét is
  • metalink: távolítsa el a nem használt printf () argumentumot
  • fájl: a gyorsítótár használatával ellenőrizze az aktuális időt
  • configure: javítsa meg a linket a librtmp programmal az útvonal meghatározásakor
  • példák / multi-uv.c: fix elavult szimbólum
  • cmake: Az inklúzió javítása az mbed TLS-en keresztül tartalmaz könyvtárat
  • setopt: ellenőrizze a CURLOPT_ADDRESS_SCOPE opciót
  • gitignore: figyelmen kívül hagyja az összes vim swap fájlt
  • urlglob: fix osztás nullával
  • libressl: az OCSP és a közbenső certs megoldása többé nem szükséges

Az újdonság a 7.54.0-es verzióban:

  • Változások:
  • CURL_SSLVERSION_MAX_ * konstans hozzáadása CURLOPT_SSLVERSION
  • Add -max-tls
  • CURLOPT_SUPPRESS_CONNECT_HEADERS
  • hozzáadása
  • Add --suppress-connect-headers
  • Bugfixek:
  • CVE-2017-7468: kapcsolja ki az SSL munkamenet-azonosítót, amikor az ügyfél cert-et használja
  • cmake: érvénytelen UTF-8 byte sorrend
  • tesztek: konzisztens környezeti változók használata a charset beállításához
  • proxy: rögzített memória szivárgást az OOM-ra
  • ftp: hibásan mentett egy OOM útvonalon
  • docs: duplikált fájllisták a Makefile-ben
  • ftp: rögzített egy NULL mutatót dereference OOM-ra
  • gopher: a Curl_urldecode hibaállapotának rögzített észlelése
  • url: fix unix-socket támogatás proxy-letiltott buildekhez
  • test1139: engedélyezze, hogy a man oldal nem újjáépüljön
  • cyassl: a könyvtár verziószáma a futásidőben
  • digest_sspi: fix összeállítás figyelmeztetés
  • tesztek: engedélyezze a HTTP / 2 tesztek futtatását nem alapértelmezett portszámokkal
  • figyelmetlen: szüntesse meg a fordító figyelmeztetését
  • darwinssl: Figyelmeztetés, hogy a gazdaellenőrzés letiltása letiltja az SNI
  • funkciót
  • configure: javítás a --enable-pthreadshez
  • checksrc.bat: A curl_config.h.in, curl_config.h figyelmen kívül hagyása
  • no-keepalive.d: fix tipp
  • configure: fix --with-zlib, ha egy elérési útvonal megadása
  • build: fix gcc7 implicit átütési figyelmeztetések
  • meghatározza az inicializálatlan változók lehetséges felhasználását
  • CURLOPT_SSL_CTX_FUNCTION.3: Fix PÉLDA formázási hibák
  • CMake: Az SSL támogatás újradefiniálása, külön WinSSL és SSPI
  • CMake: DarwinSSL támogatás hozzáadása
  • CMake: Az mbedTLS támogatás hozzáadása
  • ares: visszatérés hiba egyszerre, ha a névmegoldás elindítása előtt időzített
  • KÖTÉSEK: hozzáadott C ++, perl, go és Scilab kötések
  • URL: visszatérési hiba rosszformázott URL-ek esetén, kikapcsolt portszám után
  • KNOWN_BUGS: A DarwinSSL nem importál PKCS # 12 jelszót
  • http2: Fix állítás hiba az átirányításnál CL = 0
  • updatemanpages.pl: A man oldal frissítése az aktuális dátum és verziók használatához
  • - bizonytalan: tisztázza, hogy ez a lehetőség a kiszolgálói kapcsolatokhoz
  • mkhelp: egyszerűsítette a gzip kódot
  • build: rögzített man oldal létrehozása a fákon kívüli tarballkonstrukciókban
  • tesztek: letiltva 1903 a pelyhesség miatt
  • openssl: add two / * FALLTHROUGH * / a fedettség eléréséhez
  • cmdline-opts: néhány hibát rögzített
  • authneg: tiszta auth.multi flag http_done
  • curl_easy_reset: Ismételje a hitelesítési állapotot
  • proxy: kihagyja az SSL inicializálását zárt kapcsolatokhoz
  • http_proxy: hagyja figyelmen kívül TE és CL a CONNECT 2xx válaszokban
  • tool_writeout: rögzítette a puffer olvasási túllépését a --write-out-on
  • make: regeneráld a docs / curl.1 parancsot a dokumentumfájlok futtatásával
  • winbuild: alapszintű támogatást nyújt az OpenSSL 1.1.x-hez
  • build: eltávolította a felesleges DEPENDENCIES-et a makefile-ből
  • CURLINFO_LOCAL_PORT.3: hozzáadott példa
  • görbe: a HTTPS-Proxy beállításainak megjelenítése a CURLE_SSL_CACERT-on
  • tesztek: szalag több lehetőséget a nem HTTP - libcurl tesztekből
  • tesztek: rögzített dokumentált tesztszerver portszámok
  • runtests.pl: a Gopher IPv6 portszámának rögzített megjelenítése
  • multi: fix streamlose () hiba debug módban
  • cmake: kézi oldalak készítése
  • cmake: HTML és PDF dokumentumok készítésének támogatása
  • mbedtls: támogatás hozzáadása a CURLOPT_SSL_CTX_FUNCTION
  • make: bevezetése "test-nonflaky" cél
  • CURLINFO_PRIMARY_IP.3: példa hozzáadása
  • tesztek / README: nemff-for -manual tesztek
  • mkhelp: tiltsa a tömörítést, ha a perl gzip modul nem érhető el
  • openssl: visszaesik az SSL_ERROR_ * karakterláncra, ha nincs hiba
  • asiohiper: győződjön meg arról, hogy az aljzat nyitva van az event_cb
  • -en
  • tesztek / README: a "Run" szakaszban olvashatóságú
  • görbe: ellenőrizze a bevitel végét a visszalépés kezeléséhez
  • .gitattributes: kapcsolja ki a CRLF-et * .am-hez
  • multi: fix MinGW-w64 fordító figyelmeztetések
  • schannel: fix változó árnyalási figyelmeztetés
  • openssl: kizárja a DSA kódot, ha OPENSSL_NO_DSA van megadva
  • http: Fix proxykapcsolat újbóli használata alap-auth
  • szünet: szüneteltetett vegyes típusú adatok kezelése
  • http: nem kezeli az FTPS-t a CONNECT mint HTTPS használatával
  • conncache: a hashkey elkerülése a malloc
  • make: használja a MAKE változót a rekurzív hívásokhoz
  • görbe: rögzítse a visszahívási argumentum következetlenségét
  • NTLM: ellenőrizze a #ifdef szolgáltatást a #if
  • helyett
  • cmake: add több hiányzó fájlt a dist
  • -hez
  • válassza ki: használja a megfelelő SIZEOF_ konstans
  • connect: javítsa meg a nem rendelt paraméter figyelmeztetést
  • schannel: javítsa ki a nem használt változó figyelmeztetést
  • gcc7: fix & lsquo; * 'logikai környezetben
  • http2: csendes használatlan paraméter figyelmeztetések
  • ssh: fix szűkülő konverziós figyelmeztetés
  • telnet: (win32) fix readbackback változó változó
  • docs: Magyarázza meg a --fail-early nem jelenti a
  • kifejezést
  • docs: példa CURLINFO_FILETIME.3 és CURLOPT_FILETIME.3 példákra.
  • tesztek / kiszolgáló / util: távolítsa el az in6addr_any-t az elmúlt MinGW-hez
  • multi: a curl_multi_wait elkerülése a tipikus esetekben
  • include: curl / system.h a curlbuild.h
  • futásidejű változata
  • egyszerű: csendes fordító figyelmeztetés
  • lista: cserélje ki a Curl_llist_alloc-ot a Curl_llist_init
  • paranccsal
  • hash: mozgassa a kulcsot a hash struktúrába, hogy csökkentse a mallocs
  • értéket
  • url: ne szabadítson fel halasztott adatokat a kapcsolat újrafelhasználásáról
  • curl_sasl: deklarálható mechtable static
  • görbe: a Windows Unicode-készítésének javítása
  • multi: a függőben levő könnyű fogantyúk sorba rendezése
  • tool_operate: fix MinGW fordító figyelmeztetés
  • low_speed_limit: javított funkció hosszabb időtartamokra
  • gtls: fix fordító figyelmeztetés
  • sspi: kinyomtathatja az InitializeSecurityContext () hibaüzenetet
  • schannel: fix fordító figyelmeztetések
  • vtls: javítatlan, változó figyelmeztetések rögzítése
  • INSTALL.md: javítsa a biztonságos szállítási konfigurálási argumentumokat
  • CURLINFO_SCHEME.3: fix változó típus
  • libcurl-thread.3: megnevezi a threaded-resolver
  • -et
  • nss: a CA-tanúsítványok betöltése még a --insecure-val is
  • openssl: fix ez a nyilatkozat eshet
  • lekérdezés: inkább a
  • kifejezést használja

  • polarssl: unbreak build with versions & lt; 1.3.8
  • Curl_expire_latest: figyelmen kívül hagyja a lejárt időzítőket
  • configure: az implicit függvény deklarációk hibákká alakítása
  • mbedtls: fix memória szivárgás hiba elérési útjában
  • http2: fix handle szivárgás a hiba elérési útjában
  • .gitattributes: force shell parancsfájlokat LF-re
  • configure.ac: figyelmen kívül hagyja a CR verziószámok után
  • extern-scan.pl: csíkcsík CR
  • openssl: SSL_ERROR_to_str további jövőbiztosítást biztosít
  • openssl: javítsa meg a szálbiztonsági hibákat a hibakezelésben
  • openssl: ne próbálja meg nyomtatni a nemzedékes tárcsák magánkulcsait
  • nss: fix MinGW fordító figyelmeztetések

Az újdonság a 7.53.1-es verzióban:

  • Bugfixek:
  • cyassl: fix tipp
  • url: javítsa a CURLOPT_PROXY_CAPATH hibakezelést
  • urldata: írja be a curl_sspi.h fájlt, ha a Windows SSPI engedélyezve van
  • formdata: ellenőrizze az EOF-t, ha olvas a stdin-ből
  • tesztek: A CHARSET & amp; LANG az UTF-8-nak 1035-ben, 2046-ban és 2047-ben
  • url: A proxy CA-csomag helyének alapértelmezése: CURL_CA_BUNDLE
  • rand: hiányzott a #ifdef HAVE_FCNTL_H az fcntl.h fejléc közelében

Az újdonság a 7.52.1-es verzióban:

  • Bugfixek:
  • CVE-2016-9594: unititializált véletlen
  • lib557: fix checksrc figyelmeztetések
  • lib: MSVC fordító figyelmeztetések kijavítása
  • lib557.c: rövidebb MAXIMIZE ábrázolás
  • tesztek: futtasd a debug-készletek ellenőrzését

Az újdonság a 7.51.0 verzióban:

  • Változások:
  • nss: a CURLOPT_SSL_CIPHER_LIST
  • Új lehetőség: CURLOPT_KEEP_SENDING_ON_ERROR
  • Bugfixek:
  • CVE-2016-8615: cookie befecskendezés más kiszolgálókhoz
  • CVE-2016-8616: az esetleges érzéketlen jelszó összehasonlítása
  • CVE-2016-8617: OOB írja be a nem ellenőrzött szorzással
  • CVE-2016-8618: dupla mentes a curl_maprintf alatt
  • CVE-2016-8619: dupla szabad krb5 kód
  • CVE-2016-8620: glob elemző írása / olvasása határértékekről
  • CVE-2016-8621: curl_getdate határokat leolvasható
  • CVE-2016-8622: Az URL unescape heap túlcsordulása egész csonkolással
  • CVE-2016-8623: Használat után-mentes megosztott cookie-k segítségével
  • CVE-2016-8624: érvénytelen URL-elemzés a "#"
  • paranccsal
  • CVE-2016-8625: Az IDNA 2003 hibás gazdát használ
  • openssl: fix per-thread memória szivárgás 1.0.1 vagy 1.0.2 használatával
  • http: elfogadja a "Transfer-Encoding: chunked" -ot a HTTP / 2-hez is
  • LICENSE-MIXING.md: frissítés mbedTLS kettős licenceléssel
  • példák / imap-append: Adja meg a feltöltendő adatok méretét
  • test2048: fix url
  • darwinssl: letiltja az RC4 titkosítási csomag támogatást
  • CURLOPT_PINNEDPUBLICKEY.3: javítsa ki az AVAILABILITY formátumot
  • openssl: ne hívd CRYTPO_cleanup_all_ex_data
  • libressl: fix verzió kimenet
  • egyszerű: Az összes statisztikai munkamenet info visszaállítása curl_easy_reset
  • curl_global_cleanup.3: ne távolítsa el a libet a <
  • futó szálakkal
  • dist: add CurlSymbolHiding.cmake a tarballhoz
  • docs: Távolítsa el azt - a profil csak a kezdeti kereséshez használható
  • configure: Fix buildek a libssh2 egyéni helyre
  • curl.1: --trace támogatja a% -ot a stderr-hez való küldéshez!
  • cookie-k: ugyanaz a domainkezelés megváltozott a böngésző viselkedését illetően
  • formpost: a könyvtár csatolásának próbálkozása már nem ütközik össze
  • CURLOPT_DEBUGFUNCTION.3: rögzített fel nem használt argumentum figyelmeztetés
  • formpost: elkerülje a csendes snprintf () csonkolását
  • ftp: fix Curl_ftpsendf
  • mprintf: túl sok argumentum visszaadási hibája
  • smb: megfelelően ellenőrizze a bejövő csomagkorlátokat
  • GIT-INFO: távolítsa el a Mac 10.1-specifikus részleteket
  • megoldás: hibaüzenet hozzáadása a SIGALRM használatával történő feloldáskor
  • cmake: add nghttp2 támogatás
  • dist: eltávolítja a PDF és HTML konvertált dokumentumokat a kiadásokból
  • configure: letiltja a poll () -ot a macOS buildekben
  • vtls: csak ugyanazt a sémát használva újra felhasználhatja a munkamenet-azonosítót
  • pipelining: pipelining
  • átugrás a be-zárt kapcsolatokhoz
  • win: fix Universal Windows platform létrehozása
  • görbe: ne állítson be CURLOPT_SSLENGINE automatikusan a DEFAULT értékre
  • maketgz: Támogassa a "csak" verzióinformációkat
  • Curl_socket_check: add extra ellenőrzést az egész túlcsordulás elkerüléséhez
  • gopher: helyes visszatérési hiba a lekérdezési hibákért
  • görbe: állítsa be az INTERLEAVEDATA-t is
  • polarssl: tiszta menetes tömb az initben
  • polarssl: javítsa ki a nem igazolt SSL-munkamenet-azonosítót
  • polarssl: csökkentse az #ifdef őrületet egy makróval
  • curl_multi_add_handle: időkorlátok beállítása a zárófogantyúknál
  • configure: állítsa be a min verziószámú zászlókat a mac
  • alapú verziókhoz
  • INSTALL: konvertálva markdown = & gt; INSTALL.md
  • curl_multi_remove_handle: fix egy dupla szabad
  • multi: fix inifinte loop a curl_multi_cleanup ()
  • -ben
  • nss: fix sziréna a nem blokkoló TLS handhsake protokollon keresztül
  • mk-ca-bundle: Az URL visszakeresése csak HTTPS-alapú alapértelmezés szerint
  • mbedtls: hagyja abba az elavult kiterjesztési fájl használatát
  • docs: fix req- & gt; adatok több-uv példában
  • configure: Fix teszt szintaxis monotonic clock_gettime
  • CURLMOPT_MAX_PIPELINE_LENGTH.3: Határozza meg, hogy nem HTTP / 2

Az újdonság a 7.50.3-as verzióban:

  • Bugfixek:
  • CVE-2016-7167: escape és unescape egész szám túlcsordulása
  • mk-ca-bundle.pl: SHA256 helyett SHA1
  • checksrc: észleli a strtok () használatát
  • hibák: új alias CURLE_WEIRD_SERVER_REPLY
  • http2: support & gt; 64 bites méretű feltöltések
  • openssl: fix memória mentes (regresszió)
  • CMake: privát szimbólumok elrejtése
  • http: nem hajlandó átadni a válasz szervet, ha a NO_NODY be van állítva
  • cmake: fix curl-config --static-libs
  • mbedtls: kapcsolja ki az NTLM-et a boltban, ha az md4 nem áll rendelkezésre
  • göndör: - az ablakok létrehozása az előretekerés és a visszahúzódó szeletek között

Hasonló program

Vulkan
Vulkan

10 Mar 16

LibSoup
LibSoup

16 Aug 18

SDL
SDL

23 Nov 17

Más szoftver fejlesztő Daniel Stenberg

cURL
cURL

11 Apr 15

Hozzászólások a cURL

1 Hozzászólások
  • 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
Megjegyzés hozzáadása
Kapcsolja be a képeket!