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
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 li>
- 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 li>
- 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
- 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 li>
- 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)
- 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
- 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
A
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 li>
- 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
- 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 li>
- 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
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