cURL

Software screenshot:
cURL
Podrobnosti Software:
Verze: 7.61.0 Aktualizováno
Datum uploadu: 17 Aug 18
Vývojka: Daniel Stenberg
Licence: Volný
Popularita: 132

Rating: 3.0/5 (Total Votes: 2)

cURL je open source a volně distribuovaný softwarový projekt, který vám pomůže snadno přenést jakýkoli typ dat pomocí syntaxe URL. Podporuje protokoly širokého rozsahu nebo souborů a může být integrován do různých aplikací.


Podporuje četné protokoly přenosu souborů

V současné době je cURL vybavena podporou mnoha protokolů pro přenos souborů, včetně protokolů HTTP, HTTPS, FTP, SFTP, DTT, TELNET, TFTP, LDAP, LDAPS, IMAP, IMAP, POP3, RTSP, SCP, SMTP, SMTPS, stejně jako GOPHER.


Podporuje ověřování uživatelů a hesel

cURL také podporuje protokol HTTP POST, HTTP PUT, nahrávání FTP, nahrávání na základě formátu HTTP, proxy, přenos souborů, HTTP proxy tunelování, cookies a autentizaci uživatelů a hesel včetně Basic, Digest, NTLM, Negotiate a Kerberos.


Zahrnuje knihovnu libcurl

Kromě projektu cURL obsahuje projekt i knihovnu libcurl, která poskytuje vývojářům rychlou, bezpečnou a kompatibilní s protokolem IPv6 knihovnu, která je integrována do libovolné aplikace napsané v jednom z podporovaných programovacích jazyků, včetně C, C ++, Python, Java nebo PHP.

Funkce libgral & rsquo; s

Mezi funkce knihovny libcurl můžeme zmínit podporu pro SSL a TLS prostřednictvím GnuTLS, OpenSSL, CyaSSL, PolarSSL, QSOSSL, axTLS nebo NSS, Secure Transport a SChannel.


Je to příkazová řádka napsaná v C

Jak projekty cURL, tak libcurl byly napsány v programovacím jazyce C, což znamená, že jsou napříč platformou a úspěšně fungují na běžných operačních systémech. Obě 32bitové i 64bitové architektury jsou nyní podporovány.


Podporuje širokou škálu operačních systémů

cURL byl navržen s ohledem na přenosnost, což znamená, že podporuje širokou škálu operačních systémů, včetně GNU / Linux, Microsoft Windows, BSD, Solaris, Darwin, HP UX, AIX, IRIX, Tru64, Unix Ware , Symbian OS, IMB OS / 2, HURD, BeOS, iOS, Android, QNX Neutrino, Ultrix, BlackBerry, OpenVMS, RISC OS, DOS, Novell NetWare a Mac OS X.

Co je nového v této verzi:

  • Změny:
  • getinfo: přidejte přesné časovače s mikrosekundou pro sedm intervalů
  • křivka: zobrazují se hrubé hroty, vypíná --no stylu-výstupem
  • httpauth: přidat podporu pro žetony nosičů
  • Přidejte CURLOPT_TLS13_CIPHERS a CURLOPT_PROXY_TLS13_CIPHERS
  • curl: --tls13-šifry a -proxy-tls13-šifry
  • Přidat CURLOPT_DISALLOW_USERNAME_IN_URL
  • zakřivení: --disallow-username-in-url
  • Opravy chyb:
  • CVE-2018-0500: smtp: oprava vyrovnávací paměti pro odesílání vyrovnávací paměti SMTP
  • schannel: Zakázat volbu klienta, pokud nejsou dostupné API
  • schannel: zakázat ruční ověření, zda nejsou dostupné API
  • testy / libtest / Makefile: Nepoužívejte bezpodmínečně příznaky specifické pro gcc
  • openssl: potvrdit -tls-max také pro výchozí verzi
  • stub_gssapi: opravte varování "nepoužívaných parametrů"
  • examples / progressfunc: staví na nové i staré knihovně
  • docs: zmíní se o protokolu "Proxy" verze 1 pro protokol HA Proxy
  • curl_fnmatch: povolte pouze dvě hvězdičky pro shodu
  • docs: vyjasnit CURLOPT_HTTPGET
  • konfigurovat: nahradit AC_TRY_RUN CURL_RUN_IFELSE
  • nakonfigurovat: kompilovat čas SIZEOF kontroluje namísto run-time
  • checkrc: ujistěte se, že sizeof () se používá * s * závorky
  • CURLOPT_ACCEPT_ENCODING.3: přidat brotli a vyjasnit bit
  • schannel: provést analýzu CAinfo odolnou vůči CR / LF
  • tftp: Ujistěte se, že je chyba nula ukončena před tiskem
  • http pokračovat: Přeskočit body, pokud je ignorován http kód 416 (chyba rozsahu)
  • konfigurovat: přidat základní test předpony --with-ssl
  • cmake: set -d postfix pro vytváření ladění
  • vícenásobné: poskytněte soket, který chcete čekat v souboru Curl_protocol_getsock
  • content_encoding: Zlib verze Zlib je příliš stará pro Z_BLOCK
  • winbuild: smazat pouze OUTFILE, pokud existuje
  • winbuild: V nástroji MakefileBuild.vc opravte typografii DISTDIR-> DIRDIST
  • schannel: přidat chyby selhání pro selhání certifikátu klienta
  • cmake: Opravte test fsetxattr a strerror_r
  • curl.1: Opravte referenční chyby cmdline-opts
  • cmdline-opts / gen.pl: upozornění na mutexy: nebo viz také: seznam neexistujících možností
  • cmake: kontrola pro getpwuid_r
  • konfigurovat: opravit ssh2 propojení při stavění se statickými mbedtly
  • psl: použijte nejnovější psl a pravidelně jej aktualizujte
  • fnmatch: trvat na zachráněném držáku, který odpovídá
  • KNOWN_BUGS: obnovit text týkající se # 2101
  • INSTALACE: LDFLAGS = -Wl, -R / usr / local / ssl / lib
  • konfigurovat: potlačit výstrahu AR_FLAGS k výstraze
  • os400: implementujte balíky EBCDIC mime api
  • curl.rc: vložte manifest pro správnou detekci verzí systému Windows
  • přísnost: správné specifikátory formátu {infof, failf}
  • testy: update .gitignore pro libtests
  • konfigurovat: kontrola prohlášení getpwuid_r
  • fnmatch: použijte systém, pokud je k dispozici
  • CURLOPT_RESOLVE: vždy nejprve vyčistěte starý záznam
  • multi: odstranění potenciálně špatného DEBUGF ()
  • curl_addrinfo: použijte stejné podmínky #ifdef ve zdroji jako záhlaví
  • stavět: odstranit specifické makléřské soubory Borland
  • axTLS: nepovažuje se za vhodné pro použití
  • cmdline-opts / cert-type.d: zmínka o "p12" jako uznávaný typ
  • system.h: přidat podporu pro kompilátor IBM xlc C
  • testy / libtest: Přidat lib1521 do nodist_SOURCES
  • mk-ca-bundle.pl: nechte jméno certifikátu nedotčené
  • boringssl + schannel: undef X509_NAME v lib / schannel.h
  • openssl: předpokládej podporu motoru v 1.0.1 nebo novější
  • cppcheck: opravy varování
  • Test 46: Proveďte zkušební průkaz po roce 2025
  • schannel: podporuje výběr šifrů
  • Curl_debug: odstranění mrtvého kódu printhost
  • test 1455: neplakovaný
  • Curl_init_do: manipulujte s ukazatelem připojení NULL
  • postup: odebrat sadu nepoužívaných definic
  • mk-ca-bundle.pl: make -u smazat certdata.txt, pokud se nenalezne změna
  • GOVERNANCE.md: vysvětluje, jak je tento projekt spuštěn
  • konfigurovat: použijte pkg-config pro detekci c-ares
  • konfigurovat: zvýšit schopnost statické instalace pomocí openssl
  • maketgz: oprava problémů na OSX
  • vícenásobné: oprava nevracení paměti při zastavení při rozpoznávání názvu
  • CURLOPT_INTERFACE.3: názvy rozhraní nejsou podporovány v systému Windows
  • url: Opravte klíčovou datovou značku
  • Umake: povolit vícenásobné SSL backendy
  • system.h: oprava pro gcc na 32bitový OpenServer
  • ConnectionExists: ujistěte se, že je nastaveno kontextová data při "přijetí" připojení
  • multi: opravit selhání kvůli zavěšení vstupu do seznamu čekajících na připojení
  • CURLOPT_SSL_VERIFYPEER.3: Přidat poznámku k výkonu
  • netrc: pro podporu delších hesel použijte větší vyrovnávací paměť
  • url: zkontrolujte návratový kód Curl_conncache_add_conn
  • konfigurovat: přidat závislé knihovny po kryptoře
  • easy_perform: rychlejší lokální název řeší pomocí * multi_timeout ()
  • getnameinfo: nepoužívá se, odešly se všechny kontroly konfigurace
  • travis: přidat sestavu pomocí synchronního jmenného resolveru
  • CURLINFO_TLS_SSL_PTR.3: vylepšení příkladu
  • openssl: ve výchozím nastavení povolit TLS 1.3
  • openssl: provést požadovanou verzi TLS minimální * požadovanou
  • openssl: Odstraňte nějaký mrtvý kód
  • telnet: varování před upozornením
  • DEPRECATE: nový dokument popisující plánované odstranění položek
  • example / crawler.c: jednoduchý prolézací modul založený na libxml2
  • libssh: goto DISCONNECT stav chyby, ne SESSION_FREE
  • CMake: Odstranit nepoužívané funkce
  • darwinssl: umožnit uživatelům High Sierra vytvořit kód pomocí GCC
  • skripty: zahrňte _curl jako součást CLEANFILES

Co je nového ve verzi 7.60.0:

  • Změny:
  • Přidat CURLOPT_HAPROXYPROTOCOL, podpora pro protokol HAProxy PROXY
  • Přidat příkaz --haproxy pro nástroj příkazového řádku
  • Přidat CURLOPT_DNS_SHUFFLE_ADDRESSES, shuffle vrácené adresy IP
  • Opravy chyb:
  • FTP: přetečení vyrovnávací paměti odpovědí vypnutí CVE-2018-1000300
  • RTSP: chybný přehazovač vyrovnávací paměti CVE-2018-1000301
  • FTP: oprava překlepu v rekurzivním odposlechu pro vyhledání
  • test1208: označený vločkou
  • HTTP: odpovědi bez hlaviček stále obsahují správnou velikost těla
  • user-agent.d :: zmiňte také - hlavičku proxy
  • http2: opravuje typo
  • vyčištění: různé znaky v řetězcích a komentářích
  • rychlostní limit: použijte tři sekundové okno pro lepší zpracování vysokých rychlostí
  • příklady / hiperfifo.c: zdokonalené
  • pauza: při změně stavu pauzy aktualizujte stav soketu
  • vícenásobné: vylepšené vyřizování žádaných převodů = & gt; lepší výkon
  • curl_version_info.3: oprava popisu ssl_version
  • add_handle / easy_perform: pokud je nastaven
  • , spusťte chybu při spuštění
  • darwinssl: oprava sestavení iOS
  • cmake: přidat podporu pro brotli
  • parsedate: podpora časového pásma UT
  • vauth / ntlm.h: oprava krytu záhlaví #ifdef
  • lib / curl_path.h: přidána #ifdef záhlaví hlavičky
  • vauth / cleartext: oprava celočíselného overflow
  • CURLINFO_COOKIELIST.3: učinil příklad netečnost paměti
  • cookie.d: zmínka, že "-" jako název souboru znamená stdin
  • CURLINFO_SSL_VERIFYRESULT.3: Oprava příkladu
  • http2: čtení čekajících rámců (včetně GOAWAY) v kontrole připojení
  • timeval: odstranění varování před kompilací
  • Rozpoznávat: při kontrolách konfigurace
  • vyvarujte se chyby varování
  • travis-ci: enable -Werror pro vytváření CMake
  • openldap: oprava pro návrat NULL z ldap_get_attribute_ber ()
  • závitový resolver: čas řešitele stopy a nastavit vhodné časové limity
  • cmake: Přidat advapi32 jako explicitní knihovnu odkazů pro win32
  • docs: opravit CURLINFO _ * _ T příklady použití CURL_FORMAT_CURL_OFF_T
  • test1148: nastavte pevnou lokalizaci testu
  • soubory cookie: když čtete ze souboru, pouze jednou vyjměte hodnotu
  • cookie: ukládání souborů cookie na tabulku hash specifické pro nejvyšší úroveň
  • openssl: oprava sestavení s LibreSSL 2.7
  • tls: oprava mbedTLS 2.7.0 build + handle sha256 selhání
  • openssl: RESTORED ověří místa při ověření == 0
  • soubor: obnovení starého chování souboru: //// foo / bar URL
  • FTP: povolit připojení PASV na připojení IPv6 při použití proxy serveru
  • build-openssl.bat: povolte vlastní cesty pro VS a perl
  • winbuild: čistý cíl pracovat bez build-type
  • build-openssl.bat: Viz VS2017 jako VC14.1 namísto VC15
  • zkřivení: opakujte na serveru FTP 4xx, ignorujte další protokoly
  • konfigurovat: detekovat (a používat) sa_family_t
  • examples / sftpuploadresume: Opravte velký soubor Windows pro vyhledávání
  • Vytvořit: vyčištění k opravě výstrah / chyb přidávání
  • winbuild: aktualizovala dokumentaci
  • lib: mlčení upozornění null-dereference
  • travis: bump to clang 6 a gcc 7
  • travis: build libpsl a make builds to použijte
  • proxy: zobrazit getenv proxy použití v verbose výstupu
  • duphandle: ujistěte se, že CURLOPT_RESOLVE je duplikován
  • vše: Refactor malloc + memset pro použití calloc
  • checkrc: Oprava chyby
  • system.h: Přidejte sparcv8plus na 32bitovou detekci oracle / sunpro
  • vauth: Opravte chybu
  • ssh: zobrazí chybový kód libSSH2 při selhání zavření
  • test1148: lépe tolerovat aktualizace pokroku
  • urldata: bezpodmínečné názvy služeb
  • konfigurovat: udržujte místní změny LD_LIBRARY_PATH
  • ntlm_sspi: oprava ověření pomocí Správce pověření
  • schannel: přidat ověření certifikátu klienta
  • winbuild: Podporujte vlastní vývojové cesty pro každou závislost
  • schannel: přidat podporu pro CURLOPT_CAINFO
  • http2: zvládnout on_begin_headers () volané více než jednou
  • openssl: podpora OpenSSL 1.1.1 trasovací zprávy verbose-mode
  • openssl: oprava objektuAltName kontrola na platformách jiných než ASCII
  • http2: vyhnout se strstr () na datu, která není ukončena nulami
  • http2: Vymazání "čítače odtoků" když je proud uzavřen
  • http2: správně zpracujte GOAWAY
  • tool_help: objasnit - maximální časová jednotka je sekunda
  • curl.1: Upřesněte, že možnosti a adresy URL mohou být smíšeny
  • http2: převede a potvrdí kontrolu času chodu
  • curl_global_sslset: vždy poskytují dostupné backendy
  • ftplistparser: udržuje stav mezi invokes
  • Curl_memchr: vstup s nulovou délkou nemůže odpovídat
  • examples / sftpuploadresume: typecast argument fseek na dlouhou
  • příklady / http2-upload: rozbalte vyrovnávací paměť, abyste zabránili hloupé varování
  • ctype: obnovení klasifikace znaků pro platformy jiné než ASCII
  • mime: vyhnout se riziku dereference ukazatele NULL
  • soubory cookie: ujistěte se, že máme soubory cookie před psaním jar
  • os400.c: oprava varování varování
  • konfigurovat: poskytnout --with-wolfssl jako alias pro --with-cyassl
  • cyassl: přizpůsobit knihovnám bez podpory TLS 1.0 vestavěné
  • http2: zrušte další strstr
  • checksrc: síla odsazení řádků po jiném
  • soubory cookie: odstraňte nepoužívané makro
  • CURLINFO_PROTOCOL.3: uveďte existující definované názvy
  • testy: poskytněte "ruční" funkci, která volitelně vyžaduje
  • travis: povolte libssh2 na MacOS a Linux
  • CURLOPT_URL.3: přidána část ENCODING
  • wolfssl: Fix non-blocking connect
  • vtls: nedefinujte MD5_DIGEST_LENGTH pro wolfssl
  • docs: odstraňte cizí čárky v manuálových stránkách
  • URL: fixuje závislost ASCII na strcpy_url a strlen_url
  • ssh-libssh.c: Upravit výstrahu kompilátoru levé směny
  • konfigurovat: zkontrolovat pouze balíček CA pro backendy SSL používající soubor
  • travis: přidat mdletls build
  • http: nenastavujte funkci "převíjení vzad". když ne nahráváte nic
  • konfigurovat: vložte CURLDEBUG a DEBUGBUILD do lib / curl_config.h
  • přenos: při nastavení multiplexovaných conns
  • nezrušte nastavení writesockfd
  • vtls: použijte jednotné "podporuje" bitové pole v backends
  • Adresy URL: opravte ještě jednu http adresu URL
  • travis: přidat sestavu pomocí WolfSSL
  • openssl: změna FILE ops na BIO ops
  • travis: přidat sestavu pomocí NSS
  • smb: odmítnout záporné velikosti souborů
  • soubory cookie: přijímají názvy parametrů jako jméno souboru cookie
  • http2: opravy getock pro nahrávání
  • všude: specifikátory pevného formátu
  • http2: použijte správný ukazatel funkcí typedef

Co je nového ve verzi:

  • Změny:
  • auth: přidat podporu pro ověření přístupu RFC7616 - HTTP Digest
  • sdílet: přidat podporu pro sdílení mezipaměti připojení
  • HTTP: implementujte kódování obsahu Brotli
  • Opravy chyb:
  • CVE-2017-8816: Přetečení vyrovnávací paměti NTLM přes celočíselný přetečení
  • CVE-2017-8817: FTP zástupný znak mimo hranice čtení
  • CVE-2017-8818: SSL z vyrovnávací paměti
  • curl_mime_filedata.3: opravit typos
  • libtest: Přidejte potřebné testovací knihovny pro lib1552 a lib1553
  • opravte časové rozdíly pro systémy s nepodepsaným time_t
  • ftplistparser: Oprava úniku paměti: vždy dočasná paměť zdarma
  • vícenásobné: povolit přepsání velikosti tabulky
  • zástupné znaky: nepoužívejte s nepodporovanými protokoly
  • curl_fnmatch: chyba návratu na nepovolený vzor zástupných znaků
  • přenos: Opravte chybné kódování nahrávání příliš brzy
  • curl_setup: Zlepšení detekce CURL_WINDOWS_APP
  • Řešitelé: v případě potřeby pouze
  • setopt: opravit možnost CURLOPT_SSH_AUTH_TYPES číst
  • appveyor: přidat sestavu win32
  • Curl_neverft: změňte typ návratu na timediff_t
  • Umake: Exporty libcurl a curl targets pro další projekty cmake
  • křivka: v -F volba arg, čárka je oddělovač pouze pro soubory
  • křivka: zlepšená "; typ =" manipulace v parametrech volby -F
  • timeval: použijte mach_absolute_time () v systému MacOS
  • curlx: časové funkce již nejsou poskytovány jako curlx _ *
  • mkhelp.pl: nevygenerujte komentář se stávajícím datem
  • memdebug: použijte send / recv signature for curl_dosend / curl_dorecv
  • cookie: vyhnout se dereference NULL
  • url: opravit CURLOPT_POSTFIELDSIZE arg hodnotu zaškrtnutí pro povolení -1
  • include: odeberte spojení conncache.h tam, kde není potřeba
  • CURLOPT_MAXREDIRS: povolení -1 jako hodnoty
  • testy: Pevné testy mučení při testu 556 a 650
  • http2: Pevná manipulace s OOM v požadavku na upgrade
  • url: opravit CURLOPT_DNS_CACHE_TIMEOUT zaškrtnutím políčka arg povolit -1
  • CURLOPT_INFILESIZE: přijměte -1
  • zakřivení: procházíte [] v adresách URL místo volání chyby globalizace
  • zvlnění: urychlení zpracování mnoha adres URL
  • ntlm: vyhnout se malloc (0) pro hesla s nulovou délkou
  • url: odstranění vadné kontroly arg hodnoty z CURLOPT_SSH_AUTH_TYPES
  • HTTP: podporuje více kódování obsahu
  • travis: přidat úlohu s povoleným brotli
  • url: odstranění nepotřebné kontroly NULL
  • fnmatch: odstraňte mrtvý kód
  • connect: uložit stav připojení IPv6 po platném připojení
  • imap: vyřizujte případy necitlivě
  • - rozhraní: přidat podporu pro Linux VRF
  • content_encoding: fix inflate_stream pro žádné dostupné bajty
  • cmake: správně zahrnout curl.rc v systémech Windows
  • Přidání chýb:
  • connect.c: odebrat spustitelný bit v souboru
  • SMB: oprava neinicializované místní proměnné
  • zlib / brotli: obsahují pouze hlavičkové soubory v modulech, které je potřebují
  • Adresa URL: Chyba návratu na chybně vytvořených adresách URL s nevyžádaným obsahem po konzole IPv6
  • openssl: opravit příliš široké použití HAVE_OPAQUE_EVP_PKEY
  • macOS: Fix chybějící funkce connectx s verzí Xcode starší než 9.0
  • - vyřešit: povolit adresu IP v rámci [] závorek
  • examples / curlx: Opravit styl kódu
  • ntlm: odstraňte zbytečnou kontrolu NULL, abyste mohli skenovat sestavit
  • Curl_llist_remove: opravit potenciální ukazatel NULL deref
  • mime: fix "Hodnota uložená na 'sz' se nikdy nečíná" chyba vytváření skenování
  • openssl: fix "Hodnota uložená v 'rc' není nikdy čtena & quot; chyba vytváření skenování
  • http2: fix "Hodnota uložená do složky" hdbuf "se nikdy nečíná" chyba vytváření skenování
  • http2: fix "Hodnota uložená do konce není nikdy čtena" chyba vytváření skenování
  • Curl_open: Opravte chybu návratu OOM správně
  • url: odmítnutí ovládacích znaků ASCII a mezer v názvech hostitelů
  • examples / rtsp: po použití zmažte RANGE
  • connect: vylepšení zprávy o chybě vazby
  • make: fix "make distclean"
  • connect: přidat podporu pro nové API TCP Fast Open v Linuxu
  • metalink: opravit únik paměti a dereference ukazatele NULL
  • URL: aktualizace & quot; file: & quot; Zpracování adres URL
  • ssh: odstraňte kontrolu ukazatele NULL
  • global_init: ignorovat absenci CURL_GLOBAL_SSL

Co je nového ve verzi 7.56.1:

  • Opravy chyb:
  • imap: pokud odpověď FETCH nemá žádnou velikost, nevolte zpětné volání zápisu
  • ftp: Ubsan fixup 'výraz ukazatele indexu přetečení
  • failf: přeskočte sprintf (), pokud nejsou spotřebitelé
  • Fuzzer: přesuňte se na externí křivku-fuzzer
  • lib / Makefile.m32: povolte přizpůsobení přípon dll
  • docs: opravte typo v manuální stránce curl_mime_data_cb
  • darwinssl: přidat podporu pro TLSv1.3
  • stavět: fix - disable-crypto-auth
  • lib / config-win32.h: nechte SMB / SMBS povolit s OpenSSL / NSS
  • openssl: oprava sestavení bez HAVE_OPAQUE_EVP_PKEY
  • strtoofft: Odstraňte cizí kontrolu null
  • multi_cleanup: volání DONE na rukojeti, které nikdy neměly
  • testy: přidané neomylné klíčové slovo k testům 587 a 644
  • pingpong: Chyba návratu při pokusu o odeslání bez připojení
  • remove_handle: nejdříve zavolejte multi_done () a pak vymažte ukazatel cns cache
  • mime: být tolerantní k nastavení stejného seznamu záhlaví dvakrát v části
  • mime: vylepšení odpojení nejvyššího multipartu od snadné manipulace
  • mime: vyhnout se resetování kodéru součásti při změně obsahu dílu
  • mime: odmítněte přidat podřízené součásti jednoho ze svých potomků
  • RTSP: vyhnout se celočíselnému přetečení v zábavných reakcích RTSP
  • zakřivení: při parsování obsahu-disposition
  • nezadávejte středníky
  • openssl: povolit podporu PKCS12 pro! BoringSSL
  • Nejčastější dotazy: s / CURLOPT_PROGRESSFUNCTION / CURLOPT_XFERINFOFUNCTION
  • CURLOPT_NOPROGRESS.3: také odkaz na funkci xferinfofunkce
  • CURLOPT_XFERINFODATA.3: opravit duplicity viz také
  • test298: ověřte metodu - ftp nyní s kódovanou cestou
  • FTP: cesta pro dekódování adres URL pro dir výpis v režimu nocwd
  • smtp_done: oprava nevracení paměti při selhání odesílání
  • ftpserver: Příkazy neslučitelné s písmeny
  • test950; ověřit protokol SMTP s vlastním požadavkem
  • openssl: Nepoužívejte staré makra BORINGSSL_YYYYMM
  • setopt: Aktualizace aktuálního připojení SSL ověřte parametry
  • winbuild / BUILD.WINDOWS.txt: zmiňte WITH_NGHTTP2
  • křivka: opětovné vložení vyrovnávací paměti stdin do volby -F
  • mime: uchovávejte "text / prostý" typ obsahu, pokud je zadán uživatelem
  • mime: opravte čtečku obsahu pro správné zpracování dat ve formátu <16K
  • konfigurovat: odebrat kontrolu kompilátoru C ++
  • memdebug: trace send, recv a socket
  • runtests: použít valgrind i pro mučení
  • ldap: upozornění na ticho clang
  • makefile.m32: povolit přepisování gcc, ar a ranlib
  • setopt: vyhnout se celočíselným přetečením při nastavení milisekundových hodnot
  • setopt: rozsah zkontroluje nejdelší možnosti
  • ftp: odmítnout nelegální IP / port v odpovědi PASV 227
  • mime: nepoužívejte znovu vypočtenou velikost více dílů
  • vtls: změna strukturovaného strukturovaného Curl_ssl `close 'na` close_one'
  • os400: přidání chybějících symbolů do konfiguračního souboru
  • mime: limit bas64-kódované délky řádků na 76 znaků
  • mk-ca-bundle: Odebrat adresu URL pro aurora
  • mk-ca-bundle: Oprava adresy URL pro NSS

Co je nového ve verzi 7.55.0:

  • Změny:
  • zakřivení: povolit --header a --proxy-header číst ze souboru
  • getinfo: poskytují velikosti jako curl_off_t
  • zakřivení: zabrání binárnímu výstupu na terminálu
  • křivka: přidána - požadavek na cíl
  • libcurl: přidána CURLOPT_REQUEST_TARGET
  • zakřivení: přidáno --socks5- {basic, gssapi}: kontrolní ponožky5 auth
  • libcurl: přidána CURLOPT_SOCKS5_AUTH
  • Opravy chyb:
  • glob: neprozkoumávejte po rozpětí strtoul () (CVE-2017-1000101)
  • tftp: odmítnout délky názvů souborů, které neodpovídají (CVE-2017-1000100)
  • soubor: výstupní vyrovnávací paměť pro uživatele (CVE-2017-1000099)
  • obsahuje: odstranění kroucení / curlbuild.h a curl / curlrules.h
  • dist: nezapomeňte zbytečně regenerovat obrovský
  • časovače: ukládat interní časové razítka jako čas_t místo zdvojených
  • postup: nechte "aktuální rychlost" být kombinovány rychlosti UL + DL
  • http-proxy: proces HTTP CONNECT je zcela neblokující
  • lib / curl_setup.h: odstranit CURL_WANTS_CA_BUNDLE_ENV
  • fuzz: přivede původní kód převedený na C89
  • konfigurovat: zakázat také nghttp2, pokud HTTP byl deaktivován
  • mk-ca-bundle.pl: Kontrola ukončení kurzu po stažení certdata

  • test1148: ověřte - # progress bar
  • testy: stabilizujte testy 2032 a 2033
  • HTTPS-Proxy: nepoužívejte h2 pro připojení https proxy
  • http-proxy: pokus o FTP přes HTTP proxy
  • curl-compilers.m4: povolit varování pro clang
  • curl-compilers.m4: povolit výstrahu dvojnásobné propagace
  • curl-compilers.m4: povolit varování clang o chybějící proměnné prohlášení
  • curl-compilers.m4: povolit varování před čarou
  • Makefile.m32: povolit -W pro sestavení MinGW32
  • CURLOPT_PREQUOTE: SFTP není podporován
  • http2: oprava selhání OOM
  • PIPELINING_SERVER_BL: Vyčištění interního seznamu použijte
  • mkhelp.pl: oprava názvu skriptu v textu použití
  • lib1521: přidání volání curl_easy_getinfo do testovacího souboru
  • travis: dělejte také test distcheck, který se staví mimo strom
  • if2ip: oprava chyby kompilátoru v režimu ISO C90
  • lib: oprava sestavení djgpp
  • typecheck-gcc: přidat podporu pro CURLINFO_OFF_T
  • travis: povolit varování typucheck-gcc
  • maketgz: přepněte na xz namísto lzma
  • CURLINFO_REDIRECT_URL.3: zmiňte případ CURLOPT_MAXREDIRS
  • curl-compilers.m4: oprava neznámé-varovná volba na Apple clang
  • winbuild: oprava vrtání
  • curl / system.h: přidat kontrolu pro XTENSA pro 32bit gcc
  • test1537: pevný únik paměti na OOM
  • test1521: opravit varování kompilátoru
  • zakřivení: oprava nevracení paměti při testu 1147 OOM
  • libtest / make: generovat lib1521.c dynamicky v build-time
  • curl_strequal.3: oprava překlepu v SYNOPSIS
  • postup: zabráníte resetování t_starttransferu
  • openssl: vylepšit záložní semeno PRNG s časovým házením
  • http2: zdokonalená manipulace s rámcem PING
  • test1450: přidat jednoduché testování pro DICT
  • Vytvořit: subdir docs pouze ze src
  • cmake: Přidány možnosti kompatibility starších verzí systému Windows
  • gtls: fix build při sizeof (long) & lt; sizeof (void *)
  • url: použijte původní řetězec pro následné převody
  • timeval.c: Použijte dlouhý dlouhý konstantní typ pro časové zařazení
  • tool_sleep: typecast, aby se zabránilo varování kompilátoru macos
  • travis.yml: použijte --enable-werror při vytváření ladění
  • test1451: přidat testování SMB na testovací plochu
  • konfigurovat: odstranit kontroly pro 5 funkcí, které nebyly nikdy použity
  • configure: zkuste nejprve ldap / lber v obráceném pořadí
  • smb: oprava sestavení pro djgpp / MSDOS
  • travis: nainstalujte nghttp2 na linux buildy
  • smb: přidat podporu pro CURLOPT_FILETIME
  • cmake: opravit skenování argumentů send / recv pro okna
  • inet_pton: Opravte, že v oknech získáte prototyp
  • select.h: vyhnout se tvrdšímu definování maker
  • cmake: pokud je použita inet_pton, zkopírujte _WIN32_WINNT
  • asyn-thread.c: opravu nepoužívaných proměnných varování na macOS
  • runtests: support "threaded-resolver" jako funkce
  • test506: přeskočte, jestli je závitový resolver
  • cmake: odstranit podvodné "-l" z odkazů linker
  • cmake: přidat CURL_WERROR pro povolení varování jako chyby
  • memdebug: nenastavujte soubor (), pokud soubor otevřený selhal
  • curl_easy_escape.3: zmínka o (chybějící) kódování
  • test1452: přidání telnetového vyjednávání
  • CURLOPT_POSTFIELDS.3: vysvětlete lépe 100-násobně lepší
  • cmake: nabídka CMAKE_DEBUG_POSTFIX při vytváření s MSVC
  • testy / valgrind.supp: potlačit OpenSSL falešně pozitivní na travis
  • Curl_setup_once: Odebrat makra ERRNO / SET_ERRNO
  • curl-compilers.m4: zakázat varovný spam s clangem Cygwin
  • ldap: Upravit varování kompilátoru MinGW
  • proveďte: opravu dokumentů založených na OpenBSD
  • curl_setup: vždy definujte WIN32_LEAN_AND_MEAN v systému Windows
  • system.h: zahrnout winsock2.h před windows.h
  • winbuild: stavět s varovnou úrovní 4
  • rtspd: opravit varování MSVC úrovně 4
  • sockfilt: potlačení výstrahy konverze pomocí explicitního obsazení
  • libtest: fix varování C4706 MSVC
  • darwinssl: opravit chybu sestavení pinnedpubkey
  • testy / server / resolve.c: varování před odložením
  • nss: opravu možného použití po volbě v SelectClientCert ()
  • checkrc: otevřít otevřenou vzpěru v regexu
  • multi: při použití & gt; 500 milionů zásuvek
  • darwinssl: fix - regrese tlsv1.2
  • timeval: struct curltime je náhrada struct časval
  • curl_rtmp: oprava výstrahy kompilátoru
  • include.d: objasněte, že se jedná o hlavičky odpovědí
  • cmake: podpora odinstalace
  • include.d: objasnit - include je pouze pro hlavičky odpovědí
  • libcurl: Zastavte používání chybových kódů definovaných pod CURL_NO_OLDIES
  • http: opravte analyzátor kódů odpovědí, abyste zabránili přetečení celých čísel
  • konfigurovat: opravit kontrolu IdnToUnicode
  • vícenásobné: opravit řízení časování požadavků
  • curl_threads: oprava varování kompilátoru MSVC
  • travis: stavět na osx s openssl
  • travis: stavět na osx s libressl
  • CURLOPT_NETRC.3: uveďte název souboru v okně
  • cmake: nastavte úroveň varování MSVC na 4
  • netrc: Přeskočit čáry začínající '#'
  • darwinssl: fix curlssl_sha256sum () varování kompilátoru na prvním argumentu
  • BUILD.WINDOWS: zmiňte buildconf.bat pro vytváření git
  • darwinssl: výstrahy překladače ticha
  • travis: stavěte na osx s darwinssl
  • FTP: v režimu nocwd
  • přeskočte nepotřebnou CWD
  • gssapi: oprava nevracení paměti výstupního tokenu v kontextu více okruhů
  • getparameter: nezapomeňte vrátit neinicializovanou "usedarg"
  • zakřivení (sestavení ladění) easy_events: statické údaje
  • křivka: detekuje a předčasně odstraňuje zásahy z celočíselných parametrů
  • konfigurovat: opravit recv / odeslat / vybrat detekci v systému Android

Co je nového ve verzi 7.54.1:

  • Změny:
  • curl: zobrazí datum uvolnění libracl ve verzi --version
  • Opravy chyb:
  • CVE-2017-9502: přetečení vyrovnávací paměti písmen jednotky výchozího protokolu
  • openssl: opravit únik paměti v servercert
  • testy: odstranění verzí html a PDF z tarbal
  • mbedtls: povolit NTLM (& SMB), i když podpora MD4 není k dispozici
  • typecheck-gcc: správně měří ukazatele funkce
  • Llist: již nepoužívá malloc
  • gnutls: odstranil nějaký kód, když je nakonfigurován --disable-verbose
  • lib: opravit možná neinicializovaná upozornění
  • multi: vyjasnění stavu v curl_multi_wait
  • schannel: Nezařazujte zašifrovaný dílčí záznam jako čekající data
  • konfigurovat: opravit kontrolu -ldl pro openssl, přidat -lpthread check
  • konfigurovat: přijměte -Og a -Fast příznaky GCC
  • Značkový soubor: vyhněte se použití formátu $ , který je specifický pro GNU
  • if2ip: fix -Wall-align varování
  • konfigurovat: zastavit předřazení LDFLAGS, CPPFLAGS
  • zakřivení: nastavte výchozí velikost vyrovnávací paměti 100 kB
  • typecheck-gcc: fix _curl_is_slist_info
  • nss: během vložení klíče netečte slot PKCS # 11
  • nss: načte libnssckbi.so, pokud není zadána žádná jiná důvěra
  • příklady: ftpuploadfrommem.c
  • url: deklarovat get_protocol_family () statický
  • examples / cookie_interface.c: změněno na example.com
  • test1443: test -remote-time
  • curl: použijte utimes místo ušlých utime, pokud je k dispozici
  • url: při nastavování CURLOPT_BUFFERSIZE fixuje únik paměti na OOM
  • curl_rtmp: opravy upozornění na chybějící proměnné prohlášení
  • testy: pevná manipulace s jednotkami OOM při testování jednotky kvůli zrušení testu
  • curl_setup: Ujistěte se, že není povoleno více než jedno IDN lib.
  • nástroj: Opravy chybných prototypových varování pro CURL_DOES_CONVERSIONS
  • CURLOPT_BUFFERSIZE: 1024 bajtů je nyní minimální velikost
  • křivka: neboleánská příkazová řádka odmítá -no- předpony
  • telnet: Napište plnou vyrovnávací paměť místo byte by byte
  • typecheck-gcc: přidat chybějící možnosti řetězce
  • typecheck-gcc: přidat podporu pro CURLINFO_SOCKET
  • vyberte stránky mana: nyní mají všechny příklady
  • curl_setup_once: pro skrytí použijte SEND_QUAL_ARG2
  • test557: nastavte známou dobrou číselnou lokalizaci
  • schannel: vrátit specifický kód chyby pro SEC_E_UNTRUSTED_ROOT
  • testy / server: vytvoří řetězcové literály const
  • runtests: použijte -R pro náhodnou objednávku
  • jednotka1305: opravit chybu kompilátoru
  • curl_slist_append.3: vyjasnění vstupu NULL vytvoří nový seznam
  • testy / server: ve výchozím nastavení spusťte checkrc v sestavách pro ladění
  • testy: opravit -Walk-qual warnings
  • runtests.pl: zjednodušte sekci pro čtení datacheck
  • curl: remove - environment a tool_writeenv.c
  • buildconf: oprava zavěsí na IRIX
  • tftp: upozornění na špatné fungování ticha
  • asyn-thread: opravu nepoužívaných makro varování
  • tool_parsecfg: opravit -Walk-qual warning
  • sendrecv: opravit varování MinGW-w64
  • test537: použijte správný typ proměnné
  • rand: zacházet s falešnou entropií stejně bez ohledu na endiannost
  • generace výstupu --help
  • testy: odstraněny nadbytečné argumenty --trace-ascii
  • vícenásobné: přiřazení ID ke všem časovačům a vytvoření každého jednotlivého časovače
  • multi: použijte fixní pole časovačů namísto malloc
  • mbedtls: Požadavek na opětovné projednání serveru
  • potrubí: opravte chybné pokusy o potrubní POST
  • lib510: Nepřipisujte za koncem vyrovnávací paměti, pokud je příliš malý
  • CURLOPT_HTTPPROXYTUNNEL.3: objasnit, přidat příklad
  • SecureTransport / DarwinSSL: Implementujte připnutí veřejného klíče
  • curl.1: objasnit --config
  • curl_sasl: opravit chybu sestavení s CURL_DISABLE_CRYPTO_AUTH + USE_NTLM
  • darwinssl: Oprava výjimky při zpracování certifikátu na straně klienta
  • křivka 1: zmíní se argument - nosnost2-nosiče
  • mkhelp.pl: Nepřidávejte aktuální čas do curl binární
  • asiohiper.cpp / evhiperfifo.c: řešení negativního vstupu časové funkce
  • ssh: oprava nevracení paměti při odpojení z důvodu časového limitu
  • testy: stabilizujte test 1034
  • Rozpoznávání: automatická detekce CURL_CA_BUNDLE / CURL_CA_PATH
  • tvrzení: vyhnout se, použijte místo toho DEBUGASSERT
  • LDAP: pomocí metody ldap_bind_s v systému Windows pomocí metod
  • přesměrovat: uložit adresu URL "přesměruje na adresu URL", pokud je dosaženo max. redirs
  • winbuild: oprava sestavení nghttp2
  • příklady: opravit -Wimplicit-pádové výstrahy
  • čas: opravy typu fix a výstrahy kompilátoru
  • mbedtls: opravit proměnnou stínovou výstrahu
  • test557: opravit chybu běhu ubsan v důsledku int left shift
  • přeneste: infiluje z pole pošty
  • docs: další objasnění NO_PROXY
  • build-wolfssl: Konfigurace synchronizace s wolfSSL 3.11
  • curl-compilers.m4: povolit -Wshift-sign-overflow pro clang
  • example / externalsocket.c: použijte také CLOSESOCKETFUNCTION
  • lib574.c: použijte proto
  • správné zpětné volání
  • lib583: oprava chyby kompilátoru
  • curl-compilers.m4: fix_compiler_num pro clang
  • typecheck-gcc.h: oddělené kontroly sklízecího programu getinfo z jiných ukazatelů
  • typecheck-gcc.h: zkontrolujte CURLINFO_TLS_SSL_PTR a CURLINFO_TLS_SESSION
  • typecheck-gcc.h: zkontrolujte CURLINFO_CERTINFO
  • stavět: poskytuje snadné měření pokrytí kódu
  • test1537: vyhrazené testy volání API pro URL (un) escape
  • curl_endian: odstranění nepoužívaných funkcí
  • test1538: ověřte volání rozhraní API libcurl strerror
  • MD (4 | 5): upozornění na ticho zalícování
  • dedotdot: pevný výstup pro ".." a "." pouze vstup
  • cyassl: definujte sestavení maker před začleněním ssl.h
  • updatemanpages.pl: chyba v příliš staré verzii git
  • curl_sasl: oprava upozornění nepoužívané proměnné
  • x509asn1: oprava chyby implicitního padáku pomocí GCC 7
  • libtest: opravit implicitní upomínkové výstrahy pomocí GCC 7
  • BINDINGS: přidat vazbu kruhu
  • curl_ntlm_core: předat nepodepsaný char to tupper
  • test1262: ověřte stahování ftp pomocí -z pro "starší než toto"
  • test1521: otestujte všechny volby curl_easy_setopt
  • typecheck-gcc: dovolte, aby CURLOPT_STDERR byl také NULL
  • metalink: odstraňte nepoužívaný argument printf ()
  • file: make speedcheck použít aktuální čas pro kontrolu
  • konfigurovat: opravit odkaz s librtmp při zadávání cesty
  • examples / multi-uv.c: oprava zastaralého symbolu
  • cmake: Oprava nekonzistence ohledně adresáře TLS včetně adresáře
  • setopt: zkontrolujte rozsah možností CURLOPT_ADDRESS_SCOPE
  • gitignore: ignorovat všechny vim swap soubory
  • urlglob: opravit rozdělení nulou
  • libressl: OCSP a mezipřistání není potřeba

Co je nového ve verzi 7.54.0:

  • Změny:
  • Přidejte CURL_SSLVERSION_MAX_ * konstanty na CURLOPT_SSLVERSION
  • Přidat --max-tls
  • Přidat CURLOPT_SUPPRESS_CONNECT_HEADERS
  • Přidat --suppress-connect-headers
  • Opravy chyb:
  • CVE-2017-7468: vypnutí ID relace SSL při použití certifikátu klienta
  • cmake: Nahradit neplatnou sekvenci bajtů UTF-8
  • testy: použijte konzistentní proměnné prostředí pro nastavení znakové sady
  • proxy: oprava paměti OOM
  • ftp: odebrala chybějící volná cesta OOM
  • docs: seznamy duplicitních souborů v souboru Makefiles
  • ftp: oprava deformace ukazatele NULL na OOM
  • gopher: pevná detekce chybového stavu z Curl_urldecode
  • url: Opravte podporu unix-socket pro proxy-zakázané sestavy
  • test1139: povolit možnost, že manuálová stránka není znovu sestavena
  • cyassl: získat řetězec verze knihovny za běhu
  • digest_sspi: opravit chybu kompilace
  • testy: umožňují testy HTTP / 2 spouštět s ne-výchozími čísly portů
  • varování: potlačení varování kompilátoru
  • darwinssl: Upozorňujeme, že zakázání ověření hostitele také deaktivuje SNI
  • konfigurovat: opravit pro --enable-pthreads
  • checkrc.bat: Ignorovat curl_config.h.in, curl_config.h
  • ne-keepalive.d: opravit typo
  • konfigurovat: fix --with-zlib při zadání cesty
  • stavět: opravit gcc7 implicitní varování před padáním
  • opravit potenciální použití neinicializovaných proměnných
  • CURLOPT_SSL_CTX_FUNCTION.3: Oprava chyby formátování PŘÍKLAD
  • CMake: Reorganizujte podporu SSL, oddělujte WinSSL a SSPI
  • CMake: Přidejte podporu DarwinSSL
  • CMake: Přidejte podporu mbedTLS
  • ares: návratová chyba najednou, pokud je vypršení časového limitu předtím, než začne řešení názvu
  • BINDINGS: přidány vazby C ++, perl, go a Scilab
  • URL: Chyba návratu na nesprávně vytvořených adresách URL s nevyžádaným po čísle portu
  • KNOWN_BUGS: Přidat DarwinSSL nebude importovat PKCS # 12 bez hesla
  • http2: Opravte chybu při přesměrování s CL = 0
  • updatemanpages.pl: Aktualizace manuálových stránek pro použití aktuálního data a verzí
  • - nezabezpečený: objasněte, že tato volba je pro připojení k serveru
  • mkhelp: Zjednodušený kód gzip
  • Stavět: Vytváří vykreslování manuální stránky v nevyřízených tarball
  • testy: vypnuto 1903 kvůli vloupání
  • openssl: přidat dva / * FALLTHROUGH * / uspokojit pokrytí
  • cmdline-opts: opraven několik chyb
  • authneg: zrušte příznak authmulti na adrese http_done
  • curl_easy_reset: Resetujte také stav autentizace
  • proxy: přeskočení inicializace SSL pro uzavřené připojení
  • http_proxy: ignorujte TE a CL v CONNECT 2xx odpovědi
  • tool_writeout: opraveno přepsání čtení vyrovnávací paměti na --write-out
  • dělat: regenerovat docs / curl.1 spuštěním make v docs
  • winbuild: přidat základní podporu pro OpenSSL 1.1.x
  • stavět: odstraněné redundantní DEPENDENCIES z makefiles
  • CURLINFO_LOCAL_PORT.3: přidaný příklad
  • zakřivení: zobrazte volby protokolu HTTPS proxy na CURLE_SSL_CACERT
  • testy: vymažte další volby z testů non-HTTP --libcurl
  • testy: opraveny dokumentované počty portů testovacího serveru
  • runtests.pl: pevné zobrazení čísla portu Gopher IPv6
  • multi: opravit streamclose () selhání v režimu ladění
  • cmake: vytváření manuálových stránek
  • cmake: přidat podporu pro vytváření dokumentů HTML a PDF
  • mbedtls: přidat podporu pro CURLOPT_SSL_CTX_FUNCTION
  • proveďte: vložte cíl "test-nonflaky"
  • CURLINFO_PRIMARY_IP.3: přidat příklad
  • testy / README: zmiňte nFor - pro manuální testy
  • mkhelp: zakázání komprese, pokud je modul perl gzip nedostupný
  • openssl: spadne zpět na řetězec SSL_ERROR_ *, pokud neobsahuje chybu
  • asiohiper: ujistěte se, že je socket otevřený v event_cb
  • testy / README: učinit sekci "Run" spolehlivě
  • zakřivení: kontrola konce vstupu při zpracování zpětného lomítka
  • .gitattributes: vypněte CRLF pro * .am
  • vícenásobné: opravy varování kompilátoru MinGW-w64
  • schannel: opravit varování proměnlivé stínování
  • openssl: vynechat kód DSA při definování OPENSSL_NO_DSA
  • http: Opravte opětovné použití serveru proxy se základní-auth
  • pozastavit: zpracovávat smíšené typy dat při pozastavení
  • http: nezařazujte FTPS přes CONNECT jako HTTPS
  • Conncache: vymažte hashkey vyloučit malloc
  • proveďte: použijte pro rekurzivní volání proměnnou MAKE
  • zakřivení: opravit nekonzistenci argumentu zpětného volání
  • NTLM: zkontrolujte funkce s #ifdef namísto #if
  • cmake: přidání několika chybějících souborů do dist
  • vyberte: použijte správnou konstantu SIZEOF_
  • connect: opravit nereferenční parametr varování
  • schannel: oprava nepoužívané proměnné varování
  • gcc7: fix & lsquo; * 'v booleovském kontextu
  • http2: ztišení nevyužitých varování parametrů
  • ssh: opravit zúžení konverze
  • telnet: (win32) opravit číst zpětnou proměnnou zpětného volání
  • docs: Vysvětlete - neúspěch-časně neznamená, že nefunguje
  • docs: přidány příklady pro CURLINFO_FILETIME.3 a CURLOPT_FILETIME.3
  • testy / server / util: odebrat in6addr_any pro poslední MinGW
  • vícenásobné: aby curl_multi_wait vyloučil malloc v typickém případě
  • include: curl / system.h je run-time verze curlbuild.h
  • snadné: upozornění kompilačního ticha
  • Llist: nahradit Curl_llist_alloc s Curl_llist_init
  • hash: přesuňte klíč do hash struktury pro snížení mallocs
  • url: nezvolte odložené údaje o opětovném použití spojení
  • curl_sasl: deklarovat mechtable static
  • zakřivení: oprava systému Windows Unicode
  • multi: opravit fronty čekajících snadných rukojetí
  • tool_operate: opravit chybu kompilátoru MinGW
  • low_speed_limit: vylepšená funkce pro delší časové období
  • gtls: opravit chybu kompilátoru
  • sspi: vytisknout chybovou zprávu InitializeSecurityContext ()
  • schannel: opravit varování kompilátoru
  • vtls: opravit nereferenční proměnné varování
  • INSTALL.md: oprava argumentů konfigurace zabezpečení
  • CURLINFO_SCHEME.3: opravit typ proměnné
  • libcurl-thread.3: zmínka také o závitovém resolveru
  • nss: načíst certifikáty certifikační autority i při - nezabezpečené
  • openssl: Oprava tohoto příkazu může klesnout
  • anketa: upřednostněte více než
  • polaršl: zkopírujte sestavu s verzemi & lt; 1.3.8
  • Curl_expire_latest: ignorujte již vypršené časovače
  • konfigurovat: proměnit deklarace implicitních funkcí do chyb
  • mbedtls: oprava nevracení paměti v cestě chyb
  • http2: oprava chyby úchytu v cestě chyb
  • .gitattributes: vynucení shell skriptů na LF
  • configure.ac: ignorujte CR po číslech verzí
  • exter-scan.pl: procházení vleže CR
  • openssl: zjednodušte SSL_ERROR_to_str více
  • openssl: Opravte chyby zabezpečení závitu při zpracování chyb
  • openssl: nepokoušejte se vytisknout žádné soukromé klíče, které neodpovídají
  • nss: Upravte varování kompilátoru MinGW

Co je nového ve verzi 7.53.1:

  • Opravy chyb:
  • cyassl: opravit typo
  • url: Zlepšete zpracování chyb CURLOPT_PROXY_CAPATH
  • urldata: Zahrnout curl_sspi.h při povolení systému Windows SSPI
  • formdata: kontrola EOF při čtení ze stdin
  • testy: Nastavte CHARSET & amp; LANG na UTF-8 v letech 1035, 2046 a 2047
  • url: Výchozí umístění svazku CA proxy na CURL_CA_BUNDLE
  • řádek: přidáno chybí #ifdef HAVE_FCNTL_H kolem záhlaví fcntl.h

Co je nového ve verzi 7.52.1:

  • Opravy chyb:
  • CVE-2016-9594: unititialized náhodné
  • lib557: fix checksrc warnings
  • lib: oprava varování kompilátoru MSVC
  • lib557.c: použijte kratší reprezentaci MAXIMIZE
  • testy: spusťte checkrc na sestavení ladění

Co je nového ve verzi 7.51.0:

  • Změny:
  • nss: další šifrovací sady jsou nyní akceptovány CURLOPT_SSL_CIPHER_LIST
  • Nová volba: CURLOPT_KEEP_SENDING_ON_ERROR
  • Opravy chyb:
  • CVE-2016-8615: Injekce cookie pro jiné servery
  • CVE-2016-8616: porovnání hesel
  • CVE-2016-8617: zápis OOB pomocí nekontrolovaného násobení
  • CVE-2016-8618: double-free v curl_maprintf
  • CVE-2016-8619: kód zdarma v krb5
  • CVE-2016-8620: globální syntaktický zápis / čtení mimo hranice
  • CVE-2016-8621: curl_getdate číst mimo hranice
  • CVE-2016-8622: Přetečení haldy URL přepsání pomocí celočíselného zkrácení
  • CVE-2016-8623: Použijte zdarma po sdílených souborech cookie
  • CVE-2016-8624: neplatná analýza adresy URL pomocí znaku "#"
  • CVE-2016-8625: IDNA 2003 způsobuje, že křivka používá nesprávný hostitel
  • openssl: oprava nevracející paměti v podprocesu pomocí 1.0.1 nebo 1.0.2
  • http: akceptuje "Transfer-Encoding: chunked" pro HTTP / 2
  • LICENCE-MIXING.md: Aktualizace s duální licencí mbedTLS
  • examples / imap-append: Nastavte velikost dat, která se mají nahrát
  • test2048: oprava url
  • darwinssl: Zakázat podporu pro šifrování RC4
  • CURLOPT_PINNEDPUBLICKEY.3: oprava formátování AVAILABILITY
  • openssl: nevolte CRYTPO_cleanup_all_ex_data
  • libressl: opravit verzi výstupu
  • easy: Obnovení všech statistických relací v curl_easy_reset
  • curl_global_cleanup.3: Nevybíjejte lib se spuštěnými podprocesy
  • dist: přidejte CurlSymbolHiding.cmake na tarball
  • docs: Odstranit, že --proto se právě používá pro počáteční vyhledávání
  • konfigurovat: Pevná sestavení s libssh2 ve vlastní pozici
  • curl.1: --trace podporuje% pro odeslání do stderr!
  • soubory cookie: stejná úprava domény byla změněna tak, aby odpovídala chování prohlížeče
  • formpost: pokusit se připojit adresář, který již nebude chybět
  • CURLOPT_DEBUGFUNCTION.3: varování před nepoužitým argumentem
  • formpost: vyhnout se tichému snprintf () zkrácení
  • ftp: fix Curl_ftpsendf
  • mprintf: chyba návratu na příliš mnoho argumentů
  • Smb: správně zkontrolovat příchozí hranice paketů
  • GIT-INFO: odstranění specifikací Mac 10.1
  • řešit: při vyřešení pomocí SIGALRM
  • přidejte chybovou zprávu
  • cmake: přidat podporu nghttp2
  • dist: odstranění PDF a HTML převedených dokumentů z vydání
  • konfigurovat: zakázat dotazování () v sestavách macOS
  • vtls: Použijte pouze identické schémata relace
  • pipeline: při pipeline
  • přeskočte na uzavřené spojení
  • win: oprava Vytvoření univerzální platformy Windows
  • zakřivení: nenastavujte CURLOPT_SSLENGINE automaticky na DEFAULT
  • maketgz: udělejte podporu pouze pro generování informací o verzi
  • Curl_socket_check: přidat další kontrolu, abyste zabránili přetečení celých čísel
  • gopher: správně vrátit chybu při selhání hlasování
  • zakřivení: nastavte také INTERLEAVEDATA
  • polaršl: políčko čistých nití na init
  • polaršl: oprava nevyřízené uzamčení SSL relace id
  • polaršl: snížit #ifdef šílenství pomocí makra
  • curl_multi_add_handle: nastavení časových limitů v uzávěrech uzávěrky
  • konfigurovat: nastavit minimální příznaky pro verzi pro mac
  • INSTALL: převedeno na markdown = & gt; INSTALL.md
  • curl_multi_remove_handle: oprava dvojité volby
  • multi: opravit smyčku inifinte v curl_multi_cleanup ()
  • nss: Opravte těsné smyčky v neblokujícím TLS handshake přes proxy
  • mk-ca-bundle: Změna vyhledání adres URL na HTTPS pouze ve výchozím nastavení
  • mbedtls: přestane používat zastaralý soubor
  • docs: fix req- & gt; data v multi-uv příkladu
  • configure: Opravte syntaxi testu pro monotonní clock_gettime
  • CURLMOPT_MAX_PIPELINE_LENGTH.3: Upřesněte, že to není pro HTTP / 2

Co je nového ve verzi 7.50.3:

  • Opravy chyb:
  • CVE-2016-7167: přetečení celočíselného úniku a odhalení
  • mk-ca-bundle.pl: použijte SHA256 místo SHA1
  • checkrc: detekce strtok () použijte
  • chyby: nový alias CURLE_WEIRD_SERVER_REPLY
  • http2: podpora & gt; Nahrávání na 64bitových formátech
  • openssl: opravit špatnou paměť zdarma (regrese)
  • CMake: skrýt symboly soukromé knihovny
  • http: odmítnout předat tělo odpovědi, když je nastaven NO_NODY
  • cmake: fix curl-config -static-libs
  • mbedtls: vypnutí NTLM v sestavě, pokud md4 není k dispozici
  • zakřivení: --vytvoření okrajů v oknech, jak vpřed, tak zpět, lomítka

Podobný software

OpenGL Library
OpenGL Library

2 Jun 15

ACE
ACE

22 Jun 18

tcpdump
tcpdump

22 Jun 18

libjpeg
libjpeg

20 Feb 15

Ostatní software developer Daniel Stenberg

cURL
cURL

11 Apr 15

Komentáře k cURL

1 Komentáře
  • 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
Přidat komentář
Zapnout obrázky!