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: 74

Rating: 4.0/5 (Total Votes: 1)

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

ENet
ENet

17 Feb 15

SVL
SVL

3 Jun 15

SDL
SDL

23 Nov 17

php-json
php-json

3 Jun 15

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!