cURL

Software skärmdump:
cURL
Mjukvaruinformation:
Version: 7.61.0 Uppdaterad
Ladda upp dagen: 17 Aug 18
Utvecklare: Daniel Stenberg
Licens: Gratis
Popularitet: 74

Rating: 4.0/5 (Total Votes: 1)

cURL är ett open source och fritt distribuerat mjukvaruprojekt, ett kommandoradsverktyg som hjälper dig att enkelt överföra vilken typ av data som helst med en webbadresssyntax. Den stöder protokoll för bred överföring eller filöverföring och kan integreras i olika applikationer.


Stödjer många filöverföringsprotokoll

För närvarande levereras cURL med stöd för många filöverföringsprotokoll, inklusive HTTP, HTTPS, FTP, FTPS, SFTP, DICT, TELNET, TFTP, LDAP, LDAPS, FIL, IMAP, IMAPS, POP3, POP3S, RTMP, RTSP, SCP, SMTP, SMTPS, samt GOPHER.


Stöder användar- och lösenordsautentisering

cURL stöder även HTTP POST, HTTP PUT, FTP-uppladdning, HTTP-formbaserad uppladdning, proxyer, filöverföring, HTTP proxy tunnling, cookies samt godkännande av användare och lösenord, inklusive Basic, Digest, NTLM, Negotiate Kerberos.


Inkluderar libcurl-biblioteket

Förutom cURL innehåller projektet även libcurl-biblioteket, vilket ger utvecklare ett snabbt, trådlöst och IPv6-kompatibelt bibliotek som integreras i alla applikationer som skrivs i ett av de programmerade språk som stöds, inklusive C, C ++, Python, Java eller PHP.

libcurl s funktioner

Bland funktionerna i libcurl-biblioteket kan vi nämna stöd för SSL och TLS via GnuTLS, OpenSSL, CyaSSL, PolarSSL, QSOSSL, axTLS eller NSS, Secure Transport och SChannel.


Det är ett kommandoradsprogram som är skrivet i C

Både cURL- och libcurl-projekt har skrivits i C-programmeringsspråket, vilket innebär att de är tvärplattform som körs framgångsrikt på vanliga operativsystem. Både 32-bitars och 64-bitars arkitekturer stöds vid denna tidpunkt.


Stödjer ett brett spektrum av operativsystem

cURL har utformats med bärbarhet i åtanke, vilket innebär att den stöder ett brett spektrum av operativsystem, inklusive GNU / Linux, Microsoft Windows, BSD, Solaris, Darwin, HP UX, AIX, IRIX, Tru64, Unix Ware , Symbian, Amiga OS, IMB OS / 2, HURD, BeOS, IOS, Android, QNX Neutrino, Ultrix, BlackBerry, OpenVMS, RISC OS, DOS, Novell NetWare och Mac OS X.

Vad är nytt i den här utgåvan:

  • Ändringar:
  • getinfo: lägg till mikrosekunder exakt timers i sju intervaller
  • curl: visa rubriker i fetstil, stäng av med -no-styled-output
  • httpauth: lägg till stöd för bearer tokens
  • Lägg till CURLOPT_TLS13_CIPHERS och CURLOPT_PROXY_TLS13_CIPHERS
  • curl: - tls13-ciphers och --proxy-tls13-ciphers
  • Lägg till CURLOPT_DISALLOW_USERNAME_IN_URL
  • curl: --disallow-användarnamn-i-url
  • Felkorrigeringar:
  • CVE-2018-0500: smtp: åtgärda SMTP-överföringsbuffertflöde
  • schannel: inaktivera klientcert-alternativ om API: er inte är tillgängliga
  • schannel: inaktivera manuell verifiering om API: er inte tillgängliga
  • test / libtest / Makefile: Lägg inte tillvilligt på gcc-specifika flaggor
  • openssl: bekräfta - tls-max för standardversionen också
  • stub_gssapi: fixa "oanvända parametern" varningar
  • exempel / progressfunc: gör det byggt på både nya och gamla libcurls
  • docs: nämna att det är HA Proxy-protokollet "version 1"
  • curl_fnmatch: Tillåt bara två asterisker för matchning
  • docs: klargöra CURLOPT_HTTPGET
  • konfigurera: byt ut en AC_TRY_RUN med CURL_RUN_IFELSE
  • konfigurera: gör kompileringstid SIZEOF kontroller istället för körtid
  • checksrc: Se till att sizeof () används * med * parenteser
  • CURLOPT_ACCEPT_ENCODING.3: lägg till brotli och klargöra lite
  • schannel: gör CAinfo parsing fjädrande till CR / LF
  • tftp: Se till att felet är noll avslutat innan det skrivs ut
  • http-CV: Hoppa över kroppen om http-kod 416 (intervallfel) ignoreras
  • configure: lägg till grundläggande test av - med-ssl prefix
  • cmake: set -d postfix för debug builds
  • multi: skapa ett uttag för att vänta i Curl_protocol_getsock
  • content_encoding: hantera zlib-versioner för gamla för Z_BLOCK
  • winbuild: Ta bara bort OUTFILE om den finns
  • winbuild: I MakefileBuild.vc fixa typsnittet DISTDIR-> DIRDIST
  • schannel: lägg till failf-samtal för fel på kundcertifikat
  • cmake: Fixa testet för fsetxattr och strerror_r
  • curl.1: Fix cmdline-opt-referensfel
  • cmdline-ops / gen.pl: varna om mutexes: eller se även: lista icke-existerande alternativ
  • cmake: kolla på getpwuid_r
  • konfigurera: fixa ssh2-länk när den är byggd med en statisk mbedtls
  • psl: använd senaste psl och uppdatera det med jämna mellanrum
  • fnmatch: insistera på att escaped bracket matchar
  • KNOWN_BUGS: Återställ text om # 2101
  • INSTALLERA: LDFLAGS = -Wl, -R / usr / local / ssl / lib
  • konfigurera: åsidosätta AR_FLAGS för att tysta varning
  • os400: implementera mime api EBCDIC wrappers
  • curl.rc: inbädda manifest för korrekt upptäckt av Windows-versioner
  • stränghet: korrigera {infof, failf} formatspecifiers
  • test: uppdatera .gitignore för libtests
  • Konfigurera: Kontrollera att du har getpwuid_r
  • fnmatch: använd systemet om tillgängligt
  • CURLOPT_RESOLVE: Rengör alltid gammal post först
  • multi: ta bort en eventuellt dålig DEBUGF ()
  • curl_addrinfo: använd samma #ifdef villkor i källan som rubrik
  • bygg: Ta bort Borlands specifika makefiler
  • axTLS: anses inte lämplig för användning
  • cmdline-opts / cert-type.d: nämna "p12" som en erkänd typ
  • system.h: lägg till support för IBM xlc C compiler
  • test / libtest: Lägg till lib1521 till nodist_SOURCES
  • mk-ca-bundle.pl: lämna certifikatnamnet orört
  • boringssl + schannel: undef X509_NAME i lib / schannel.h
  • openssl: anta motorns stöd i 1.0.1 eller senare
  • cppcheck: fixa varningar
  • test 46: gör testpass efter år 2025
  • schannel: stöd för att välja ciphers
  • Curl_debug: ta bort döda printhostkoden
  • test 1455: unflakified
  • Curl_init_do: hantera NULL-anslutningspekaren som skickats in
  • framsteg: ta bort en uppsättning oanvända definitioner
  • mk-ca-bundle.pl: make -u radera certdata.txt om det inte hittades ändrat
  • GOVERNANCE.md: förklarar hur det här projektet körs
  • konfigurera: använd pkg-config för detektering av c-ares
  • konfigurera: förbättra förmågan att bygga med statisk openssl
  • maketgz: fix sed-problem på OSX
  • multi: fixa läckage vid stopp under namnlösning
  • CURLOPT_INTERFACE.3: Gränssnittsnamn stöds inte på Windows
  • url: Fix dangling conn- & gt; data pekare
  • cmake: Tillåt flera SSL backends
  • system.h: fixa för gcc på 32 bitars OpenServer
  • ConnectionExists: Se till att conn- & gt; data är inställd när & quot; tar & quot; en anslutning
  • multi: fixa krasch på grund av dangling-post i anslutningslista
  • CURLOPT_SSL_VERIFYPEER.3: Lägg till prestationsnota
  • netrc: använd en större buffert för att stödja längre lösenord
  • url: kolla Curl_conncache_add_conn returkod
  • konfigurera: Lägg till beroende bibliotek efter krypto
  • easy_perform: Snabbare lokalnamn löses genom att använda * multi_timeout ()
  • getnameinfo: Används inte, tog bort alla konfigurationscheckar
  • travis: lägg till en byggnad med synkron namnupplösning
  • CURLINFO_TLS_SSL_PTR.3: förbättra exemplet
  • openssl: tillåter TLS 1.3 som standard
  • openssl: gör den begärda TLS-versionen den * minimala * önskade
  • openssl: Ta bort någon död kod
  • telnet: fixa klangvarningar
  • DEPRECATE: nytt dokument som beskriver planerade borttagningar av objekt
  • exempel / crawler.c: enkel sökrobot baserat på libxml2
  • libssh: gå till DISCONNECT-tillstånd vid fel, inte SESSION_FREE
  • CMake: Ta bort oanvända funktioner
  • darwinssl: tillåta High Sierra-användare att bygga koden med hjälp av GCC
  • skript: inkludera _curl som en del av CLEANFILES

Vad är nytt i version 7.60.0:

  • Ändringar:
  • Lägg till CURLOPT_HAPROXYPROTOCOL, stöd för HAProxy PROXY-protokollet
  • Lägg till -haproxy-protokoll för kommandoradsverktyget
  • Lägg till CURLOPT_DNS_SHUFFLE_ADDRESSES, shuffle returnerade IP-adresser
  • Felkorrigeringar:
  • FTP: Överstängningsresponsbuffertöverflöde CVE-2018-1000300
  • RTSP: dålig rubrikbuffert överläs CVE-2018-1000301
  • FTP: fixa typsnitt i rekursiv återuppringningsdetektering för att söka
  • test1208: markerad flaky
  • HTTP: gör rubriker mindre svar räknas fortfarande rätt kroppsstorlek
  • user-agent.d :: nämna --proxy-header också
  • http2: fixar skrivbordet
  • städning: olika typsnitt i strängar och kommentarer
  • Ränta-gräns: använd tre sekunder för bättre hantering av höga hastigheter
  • exempel / hiperfifo.c: förbättrad
  • paus: Vid byte av pausläge, uppdatera sockelstatus
  • flera: förbättrade väntande överföringar hantering = & gt; förbättrad prestanda
  • curl_version_info.3: fix ssl_version description
  • add_handle / easy_perform: Rensa felbufferten i början om den är inställd
  • Darwinssl: Fix IOS Build
  • cmake: lägg till stöd för brotli
  • parsedate: support UT timezone
  • vauth / ntlm.h: fixa #ifdef header guard
  • lib / curl_path.h: tillagt #ifdef header guard
  • vauth / cleartext: fixa heltalskontrollen
  • CURLINFO_COOKIELIST.3: gjorde exemplet inte läckage minne
  • cookie.d: nämna att "-" som filnamn betyder stdin
  • CURLINFO_SSL_VERIFYRESULT.3: fixade exemplet
  • http2: Läs pågående ramar (inklusive GOAWAY) i anslutningskontroll
  • timeval: ta bort samlingsvarning genom att casta
  • cmake: Undvik varning som fel vid konfigurationskontroll
  • travis-ci: enable -Werror för CMake bygger
  • openldap: fix för NULL-retur från ldap_get_attribute_ber ()
  • gängad resolver: spåra resolver tid och ange lämpliga timeout värden
  • cmake: Lägg till advapi32 som explicit länkbibliotek för win32
  • docs: fixa CURLINFO _ * _ T exempel användning av CURL_FORMAT_CURL_OFF_T
  • test1148: Ange ett fast land för testet
  • kakor: När du läser från en fil, tar du bara bort_exponerad en gång
  • cookie: lagra cookies per toppdomän-specifikt hashbord
  • openssl: fixa bygga med libreSSL 2,7
  • tls: fixa mbedTLS 2.7.0 build + hantera sha256 fel
  • openssl: RESTORED verifiera platser när verifypeer == 0
  • fil: återställ gammalt beteende för filen: //// foo / bar-webbadresser
  • FTP: Tillåt PASV på IPv6-anslutningar när en proxy används
  • build-openssl.bat: tillåta anpassade sökvägar för VS och perl
  • winbuild: gör det rena målarbetet utan byggtyp
  • build-openssl.bat: Se VS2017 som VC14.1 istället för VC15
  • curl: försök igen på FTP 4xx, ignorera andra protokoll
  • konfigurera: upptäcka (och använd) sa_family_t
  • exempel / sftpuploadresume: Fix Windows stor filsökning
  • bygg: rengöring för att fixa klangvarningar / fel
  • winbuild: uppdaterade dokumentationen
  • lib: tyst nollvarningsvarningar
  • travis: stöta till clang 6 och gcc 7
  • travis: bygg libpsl och gör byggnader använda den
  • proxy: visa getenv proxy användning i verbose output
  • duphandle: Se till att CURLOPT_RESOLVE kopieras
  • alla: Refactor malloc + memset att använda calloc
  • checksrc: Fix typsnitt
  • system.h: Lägg till sparcv8plus till oracle / sunpro 32-bitars detektering
  • vauth: Fix typsnitt
  • ssh: visa libSSH2 felkod när stängningen misslyckas
  • test1148: tolerera bättre förbättringar av förbättringar
  • urldata: gör servicenamn ovillkorlig
  • konfigurera: behåll LD_LIBRARY_PATH ändringar lokalt
  • ntlm_sspi: fixa autentisering med hjälp av Credential Manager
  • schannel: lägg till certifikatautentisering
  • winbuild: Stöd anpassade utvecklingsvägar för varje beroende
  • schannel: lägg till support för CURLOPT_CAINFO
  • http2: hantera on_begin_headers () heter mer än en gång
  • openssl: stöd för OpenSSL 1.1.1 verbose-mode spårmeddelanden
  • openssl: fixa subjectAltName-kontroll på icke-ASCII-plattformar
  • http2: Undvik strstr () på data som inte avslutas noll
  • http2: rensa "dräneringsräknaren" när en ström är stängd
  • http2: hantera GOAWAY korrekt
  • tool_help: klargöra - maxmax tidsenhet är sekunder
  • curl.1: klargöra att alternativ och webbadresser kan blandas
  • http2: konvertera en försäkran till körtidskontroll
  • curl_global_sslset: alltid tillhandahålla tillgängliga backends
  • ftplistparser: behåll tillstånd mellan åberopar
  • Curl_memchr: nollängdsinmatningen kan inte matcha
  • exempel / sftpuploadresume: typecast fseek argument till långt
  • exempel / http2-uppladdning: expandera buffert för att undvika dum varning
  • ctype: Återställ karaktärsklassificering för icke-ASCII-plattformar
  • mime: Undvik NULL-pekareferensrisk
  • cookies: se till att vi har cookies innan du skriver burk
  • os400.c: fixa varningar för checksrc
  • konfigurera: tillhandahålla - med-wolfssl som ett alias för - med-cyassl
  • cyassl: Anpassa till bibliotek utan TLS 1.0-stöd inbyggt
  • http2: bli av med en annan strstr
  • checksrc: tvinga in streck efter streck efter ett annat
  • cookies: ta bort oanvända makro
  • CURLINFO_PROTOCOL.3: nämna de befintliga definierade namnen
  • test: ge "manual" som en funktion som eventuellt kräver
  • travis: aktivera libssh2 på både Mac och Linux
  • CURLOPT_URL.3: Lägg till ENCODING-sektionen
  • wolfssl: Fixa icke-blockerande anslutning
  • vtls: Definiera inte MD5_DIGEST_LENGTH för wolfssl
  • docs: ta bort bortkommande kommatecken på mansidor
  • URL: Fix ASCII-beroende i strcpy_url och strlen_url
  • ssh-libssh.c: fixa vänster shift compiler varning
  • konfigurerar: Kontrollera bara om CA-bunt för filanvändning med SSL backends
  • travis: lägg till en mbedtls build
  • http: ställ inte in "spola tillbaka" flagga när det inte laddas upp något
  • konfigurera: sätt CURLDEBUG och DEBUGBUILD i lib / curl_config.h
  • Överför: Stäng inte skrivsockfd vid installation av multiplexade tangenter
  • vtls: använd enhetlig "stöder" bitfield medlem i backends
  • URL: fixa ytterligare en http-adress
  • travis: lägg till en byggnad med WolfSSL
  • openssl: ändra FIL-ops till BIO ops
  • travis: lägg till bygg med hjälp av NSS
  • smb: Avvisa negativa filstorlekar
  • cookies: acceptera parameternamn som cookie namn
  • http2: getsock fix för uppladdningar
  • överallt: fasta formatspecifikatorer
  • http2: använd rätt funktionspekare typedef

Vad är nytt i version:

  • Ändringar:
  • auth: lägg till stöd för autentisering av RFC7616 - HTTP Digest-åtkomst
  • Dela: Lägg till support för att dela anslutningscachen
  • HTTP: implementera Brotli-innehållskodning
  • Felkorrigeringar:
  • CVE-2017-8816: NTLM-buffertöverflöde via heltal överflöde
  • CVE-2017-8817: FTP-jokertecken utanför gränserna läste
  • CVE-2017-8818: SSL utan buffertåtkomst
  • curl_mime_filedata.3: fixa typsnitt
  • libtest: Lägg till nödvändiga testbibliotek för lib1552 och lib1553
  • fixa tidsdifferenser för system som använder unsigned time_t
  • ftplistparser: minnesläcka fix: gratis temporärt minne alltid
  • multi: tillåta att tabellstorlekarna överstiger
  • jokertecken: Använd inte med protokoll som inte stöds
  • curl_fnmatch: Returfel på olagligt jokerteckenmönster
  • överföring: Fixa uppladdning av kodad kodning för tidigt utträde
  • curl_setup: Förbättra upptäckt av CURL_WINDOWS_APP
  • resolvere: bara inkludera allt om det behövs
  • setopt: fixa CURLOPT_SSH_AUTH_TYPES alternativläsning
  • appveyor: lägg till en win32 build
  • Curl_timeleft: Ändra returtyp till timediff_t
  • cmake: Exportera libcurl och curl-mål som ska användas av andra cmake-projekt
  • curl: i -F alternativ arg, komma är en avgränsare för endast filer
  • curl: improved ", type =" hantering i -F alternativargument
  • tideval: använd mach_absolute_time () på MacOS
  • curlx: tidsfunktionerna tillhandahålls inte längre som curlx _ *
  • mkhelp.pl: generera inte kommentar med aktuellt datum
  • memdebug: använd skicka / recv signatur för curl_dosend / curl_dorecv
  • cookie: undvik NULL dereference
  • url: fixa CURLOPT_POSTFIELDSIZE arg värdet kontrollera att tillåta -1
  • inkluderar: ta bort conncache.h-inkludering från var det inte behövs
  • CURLOPT_MAXREDIRS: tillåta -1 som ett värde
  • test: Fasta torturprov på testerna 556 och 650
  • http2: Fast OOM-hantering i uppgraderingsbegäran
  • url: fixa CURLOPT_DNS_CACHE_TIMEOUT arg värdet kontrollera att tillåta -1
  • CURLOPT_INFILESIZE: acceptera -1
  • curl: gå igenom [] i webbadresser istället för att ringa globalt fel
  • curl: Snabba hantering av många webbadresser
  • ntlm: Undvik malloc (0) för lösenord med noll längd
  • url: Ta bort felaktig argvärdescheck från CURLOPT_SSH_AUTH_TYPES
  • HTTP: stödja flera innehålls-kodningar
  • travis: lägg till ett jobb med brotli aktiverat
  • Url: Ta bort onödig NULL-check
  • fnmatch: ta bort död kod
  • anslut: lagra IPv6-anslutningsstatus efter giltig anslutning
  • imap: hantera kommandon fall oavsiktligt
  • - gränssnitt: lägg till support för Linux VRF
  • content_encoding: fixa inflate_stream för att ingen byte finns tillgänglig
  • cmake: Riktigt inkludera curl.rc i Windows bygger
  • cmake: Lägg till saknad setmode check
  • connect.c: ta bort körbar fil i filen
  • SMB: fixa oinitialiserad lokal variabel
  • zlib / brotli: bara inkludera headerfiler i moduler som behöver dem
  • URL: Returfel på felaktiga webbadresser med skräp efter IPv6-fästet
  • openssl: fixa för bred användning av HAVE_OPAQUE_EVP_PKEY
  • macOS: Fixa missing connectx-funktion med Xcode-version äldre än 9.0
  • - lösa: tillåt IP-adress inom [] parentes
  • exempel / curlx: Fix kodstil
  • ntlm: Ta bort onödig NULL-check för att behaga scan-build
  • Curl_llist_remove: Fix potentiell NULL-pekare deref
  • mime: fix "Värdet lagrat till" sz "läses aldrig & quot; Scan-build-fel
  • openssl: fix "Värdet lagrat till" rc "läses aldrig & quot; Scan-build-fel
  • http2: fix "Värdet lagrat till" hdbuf "läses aldrig & quot; Scan-build-fel
  • http2: fix "Värdet lagrat till" slut "läses aldrig & quot; Scan-build-fel
  • Curl_open: fix OOM-returfel korrekt
  • url: Avvisa ASCII-kontrolltecken och utrymme i värdnamn
  • exempel / rtsp: rensa RANGE igen efter användning
  • anslut: förbättra bindningsfelmeddelandet
  • gör: fixa "göra distriktet"
  • anslut: lägg till stöd för det nya TCP Snabb Öppna API på Linux
  • metalink: fixa minnesläckage och NULL-pekareferens
  • URL: uppdatera "fil: & quot; URL-hantering
  • ssh: ta bort kontrollen för en NULL-pekare
  • global_init: ignorera CURL_GLOBAL_SSLs frånvaro

Vad är nytt i version 7.56.1:

  • Felkorrigeringar:
  • imap: om ett FETCH-svar inte har någon storlek, ring inte skriv återkoppling
  • ftp: UBsan fixup "pekareindexuttryck överflödat
  • failf: hoppa över sprintf () om det inte finns några konsumenter
  • fuzzer: Flytta till extern krullningsfuzzer
  • lib / Makefile.m32: tillåta anpassning av dll suffixer
  • docs: fixa typsnittet i curl_mime_data_cb man sida
  • darwinssl: lägg till stöd för TLSv1.3
  • bygga: fix -disable-crypto-auth
  • lib / config-win32.h: låt SMB / SMBS aktiveras med OpenSSL / NSS
  • openssl: fixa bygga utan HAVE_OPAQUE_EVP_PKEY
  • strtoofft: Ta bort extern nullkontroll
  • multi_cleanup: call DONE på handtag som aldrig fick det
  • tester: läggs flakigt sökord till test 587 och 644
  • pingpong: Returfel när du försöker skicka utan anslutning
  • remove_handle: ring multi_done () först, och ta bort dns cache pointer
  • mime: vara tolerant om att ange samma rubriklista två gånger i en del
  • mime: förbättra uppbindande toppmultipart från enkelt handtag
  • mime: Undvik att återställa en parts kodare när innehållets innehåll ändras
  • mime: vägrar att lägga till subpartar till en av sina egna ättlingar
  • RTSP: Undvik heltalflöde på roliga RTSP-svar
  • curl: Passera inte semikolon när du analyserar Content-Disposition
  • openssl: aktivera PKCS12-stöd för! BoringSSL
  • Vanliga frågor: s / CURLOPT_PROGRESSFUNCTION / CURLOPT_XFERINFOFUNCTION
  • CURLOPT_NOPROGRESS.3: även referera till xferinfofunktion
  • CURLOPT_XFERINFODATA.3: fix duplicera se även
  • test298: verifiera --ftp-metod nucwd med URL-kodad sökväg
  • FTP: URL-avkodningsväg för dir-notering i nocwd-läge
  • smtp_done: fixa läckage vid sändningsfel
  • ftpserver: Stödfall okänsliga kommandon
  • test950; verifiera SMTP med anpassad förfrågan
  • openssl: använd inte gamla BORINGSSL_YYYYMM-makron
  • setopt: uppdatera nuvarande anslutning SSL verifiera params
  • winbuild / BUILD.WINDOWS.txt: nämna WITH_NGHTTP2
  • curl: reimplement stdin buffring i -F alternativ
  • mime: behåll "text / vanlig" innehållstyp om användaren specificeras
  • mime: fixa innehålls läsaren för att hantera & gt; 16K data korrekt
  • Konfigurera: Ta bort C ++-kompilatorkontrollen
  • memdebug: spår send, recv och uttag
  • runtests: använd valgrind för tortyr också
  • ldap: varningsljudvarning
  • makefile.m32: tillåt att åsidosätta gcc, ar och ranlib
  • setopt: Undvik heltal överflöden vid inställning av millsekundvärden
  • setopt: range checka de flesta långa alternativen
  • ftp: avslå olaglig IP / port i PASV 227-svar
  • mime: Återanvänd inte tidigare beräknad multipartstorlek
  • vtls: ändra struct Curl_ssl `nära 'fältnamn till` close_one'
  • os400: lägg till saknade symboler i config-filen
  • mime: begränsa bas64-kodade linjer längd till 76 tecken
  • mk-ca-bunt: Ta bort URL för Aurora
  • mk-ca-bunt: Fix URL för NSS

Vad är nytt i version 7.55.0:

  • Ändringar:
  • curl: allow --header och --proxy-header läs från filen
  • getinfo: Ange storlekar som curl_off_t
  • curl: förhindra binär utgång spewed to terminal
  • curl: added --request-target
  • libcurl: lagt till CURLOPT_REQUEST_TARGET
  • curl: added - socks5- {basic, gssapi}: control socks5 auth
  • libcurl: lagt till CURLOPT_SOCKS5_AUTH
  • Felkorrigeringar:
  • glob: analysera inte efter ett strtoul () överflödesområde (CVE-2017-1000101)
  • tftp: Avvisa filnamnslängder som inte passar (CVE-2017-1000100)
  • fil: Utför rätt buffert till användaren (CVE-2017-1000099)
  • inkluderar: ta bort curl / curlbuild.h och curl / curlrules.h
  • dist: gör enormhelp.c inte regenererad onödigt
  • timers: lagra interna tidsstämplar som time_t istället för dubbla
  • framsteg: låt & quot; aktuell hastighet & quot; vara UL + DL-hastigheter kombinerade
  • http-proxy: gör HTTP CONNECT-processen helt non-blocking
  • lib / curl_setup.h: ta bort CURL_WANTS_CA_BUNDLE_ENV
  • fuzz: Ta med oss-fuzz-startkoden konverterad till C89
  • konfigurera: inaktivera även nghttp2 om HTTP har inaktiverats
  • mk-ca-bundle.pl: Kontrollera curls exit code efter certdata nedladdning
  • test1148: verifiera - # progressbar
  • test: stabilisera test 2032 och 2033
  • HTTPS-Proxy: erbjuder inte h2 för https proxyanslutningar
  • http-proxy: försök bara FTP över HTTP-proxy
  • curl-compilers.m4: aktivera vla-varning för clang
  • curl-compilers.m4: aktivera varning för dubbel kampanj
  • curl-compilers.m4: aktivera försvarsvariabler med försvarsvariabler
  • curl-compilers.m4: aktivera comma clang warning
  • Makefile.m32: enable -W för MinGW32 build
  • CURLOPT_PREQUOTE: stöds inte för SFTP
  • http2: Fix OOM-krasch
  • PIPELINING_SERVER_BL: Rensa användningen av den interna listan
  • mkhelp.pl: åtgärda skriptnamnet i användarteksten
  • lib1521: lägg till curl_easy_getinfo samtal till testuppsättningen
  • travis: gör distcheck-testet också ut-of-tree
  • if2ip: fixa kompilatorvarning i ISO C90-läget
  • lib: fixa djgpp-byggnaden
  • typcheck-gcc: lägg till support för CURLINFO_OFF_T
  • travis: aktivera typcheck-gcc varningar
  • maketgz: byt till xz istället för lzma
  • CURLINFO_REDIRECT_URL.3: nämna fallet CURLOPT_MAXREDIRS
  • curl-compilers.m4: fixa okänd varningsalternativ på Apple clang
  • winbuild: fix boringssl build
  • curl / system.h: lägg till check för XTENSA för 32bit gcc
  • test1537: fixat läckage på OOM
  • test1521: åtgärda kompilatorvarningar
  • curl: fixa läckage på test 1147 OOM
  • libtest / make: generera lib1521.c dynamiskt vid byggtiden
  • curl_strequal.3: fixa typsnitt i SYNOPSIS
  • framsteg: förhindra återställning av t_starttransfer
  • openssl: förbättra fallback seed av PRNG med en tidsbaserad hash
  • http2: förbättrad PING-ramhantering
  • test1450: lägg till enkel testning för DICT
  • gör: bygg endast docs-underdiret från inom src
  • cmake: Tillagda kompatibilitetsalternativ för äldre Windows-versioner
  • gtls: fixa bygga när sizeof (long) & lt; sizeof (void *)
  • url: gör den ursprungliga strängen använd vid efterföljande överföringar
  • timeval.c: Använd lång lång konstant typ för tidsuppdelning
  • tool_sleep: typecast för att undvika macos compiler varning
  • travis.yml: använd --enable-werror på debug builds
  • test1451: lägg till SMB-stöd till testbädden
  • konfigurera: ta bort kontroller för 5 funktioner som aldrig används
  • konfigurera: försök ldap / lber i omvänd ordning först
  • smb: fix bygga för djgpp / MSDOS
  • travis: installera nghttp2 på linux builds
  • smb: lägg till support för CURLOPT_FILETIME
  • cmake: fix skicka / recv argument skanner för windows
  • inet_pton: fixa på Windows för att få prototyp
  • select.h: undvik makrodefinitioner hårdare
  • cmake: om inet_pton används, bump _WIN32_WINNT
  • asyn-thread.c: åtgärda oanvända variabla varningar på macOS
  • runtests: support "threaded-resolver" som en funktion
  • test506: hoppa över gängad resolver
  • cmake: ta bort falska "-l" från länkflaggor
  • cmake: lägg till CURL_WERROR för att aktivera "varning som fel"
  • memdebug: gör inte setbuf () om filen öppnas misslyckades
  • curl_easy_escape.3: nämna (brist på) kodning
  • test1452: lägg till telnetförhandlingar
  • CURLOPT_POSTFIELDS.3: förklara den 100-fortsatta magiken bättre
  • cmake: erbjuda CMAKE_DEBUG_POSTFIX när du bygger med MSVC
  • test / valgrind.supp: undertryck OpenSSL falskt positivt sett på travis
  • curl_setup_once: Ta bort ERRNO / SET_ERRNO-makron
  • curl-compilers.m4: inaktivera varningsspridning med Cygwins klang
  • ldap: fixa minGW-kompilatorns varning
  • gör: fix docs bygga på OpenBSD
  • curl_setup: definiera alltid WIN32_LEAN_AND_MEAN på Windows
  • system.h: inkludera winsock2.h före windows.h
  • winbuild: bygg med varningsnivå 4
  • rtspd: fixa varning för MSVC Level 4
  • sockfilt: Undertryck konverteringsvarning med explicit cast
  • libtest: fixa MSVC varning C4706
  • darwinssl: fixa pinnedpubkey build error
  • test / server / resolve.c: fixa avskrivningsvarning
  • nss: fixa en eventuell användning-efter-fri i SelectClientCert ()
  • checksrc: Escape open brace i regex
  • multi: nämna övergångsrisk för heltal om du använder & gt; 500 miljoner socklar
  • darwinssl: fix - tlsv1.2 regression
  • tideval: struct curltime är en ersättningsperiod för periodeval
  • curl_rtmp: fixa en kompilatorvarning
  • include.d: klargör att det gäller svarhuvudet
  • cmake: support gör avinstallation
  • include.d: klargöra - inkludera är endast för svarhuvud
  • libcurl: Sluta använda felkoder definierade under CURL_NO_OLDIES
  • http: fixa svarkodsparser för att undvika heltal överfyllning
  • konfigurera: åtgärda kontrollen för IdnToUnicode
  • multi: hantera förfrågan timern hantering
  • curl_threads: fixa MSVC compiler varning
  • travis: bygg på osx med openssl
  • travis: bygg på osx med libressl
  • CURLOPT_NETRC.3: nämna filnamnet på Windows
  • cmake: sätt MSVC varningsnivå till 4
  • netrc: hoppa över linjer som börjar med "#"
  • darwinssl: fixa curlssl_sha256sum () kompilatorvarningar vid första argumentet
  • BUILD.WINDOWS: nämna buildconf.bat för att bygga upp git
  • darwinssl: varslighetssamlarevarningar
  • travis: bygg på osx med darwinssl
  • FTP: Hoppa över onödig CWD när du är i nocwd-läge
  • gssapi: fixa läckage av utdatatoken i flera runda sammanhang
  • getparameter: undvik att returnera uninitialized 'usedarg'
  • curl (debug build) easy_events: gör händelsedata statisk
  • curl: upptäcka och borra ut tidigt på parameter heltal överflöden
  • konfigurera: fixa recv / send / välj detektion på Android

Vad är nytt i version 7.54.1:

  • Ändringar:
  • curl: visa libcurl release datum i --version output
  • Felkorrigeringar:
  • CVE-2017-9502: buffertöverflöde för standardprotokollstart
  • openssl: fixa läckage i servercert
  • test: ta bort html- och PDF-versionerna från tarballen
  • mbedtls: aktivera NTLM (& SMB) även om MD4-stöd inte är tillgängligt
  • typcheck-gcc: hantera funktionspekare korrekt
  • llist: använder inte längre malloc
  • gnutls: tagit bort någon kod när --disable-verbose är konfigurerad
  • lib: fixa kanske uninitialiserade varningar
  • multi: klargöra villkoret i curl_multi_wait
  • schannel: Behandla inte krypterad partiell post som pågående data
  • konfigurera: fixa -ldl checka för openssl, add -lthread check
  • Konfigurera: Acceptera -Og och -Full GCC-flaggor
  • Makefile: Undvik användning av GNU-specifik form av $ & lt;
  • if2ip: fixa -Wad-align-varning
  • Konfigurera: Stoppa förlagd till LDFLAGS, CPPFLAGS
  • curl: Ange en buffertstorlek 100K som standard
  • typcheck-gcc: fix _curl_is_slist_info
  • nss: Läck inte PKCS # 11-slits när du laddar en nyckel
  • nss: ladda libnssckbi.so om inget annat förtroende anges
  • exempel: ftpuploadfrommem.c
  • url: deklarera get_protocol_family () static
  • exempel / cookie_interface.c: ändrat till example.com
  • test1443: test --remote-time
  • curl: använd utimes istället för obsolescent time when available
  • url: fixade en minnesläcka på OOM medan du ställer in CURLOPT_BUFFERSIZE
  • curl_rtmp: fixa varningsvariabler för varningsvariabler
  • test: Fast OOM-hantering av enhetstester för att avbryta testet
  • curl_setup: Se till att inte mer än ett IDN lib är aktiverat
  • verktyg: Fixa saknade prototypvarningar för CURL_DOES_CONVERSIONS
  • CURLOPT_BUFFERSIZE: 1024 byte är nu minsta storleken
  • curl: icke-booleanska kommandoraden args reject -no- prefixes
  • telnet: Skriv fullständig buffert istället för byte-by-byte
  • typcheck-gcc: lägg till saknade strängalternativ
  • typcheck-gcc: lägg till support för CURLINFO_SOCKET
  • välja man sidor: de har alla exempel nu
  • curl_setup_once: använd SEND_QUAL_ARG2 för swrite
  • test557: Ange ett känt bra numeriskt språk
  • schannel: returnera en mer specifik felkod för SEC_E_UNTRUSTED_ROOT
  • test / server: gör strängbokstäver const
  • runtests: använd -R för slumpmässig ordning
  • unit1305: fixa kompilatorvarning
  • curl_slist_append.3: klargöra en NULL-ingång skapar en ny lista
  • tester / server: kör kontrollrutor som standard i debug-builds
  • test: fixa -Wcast-qual varningar
  • runtests.pl: förenkla datainneckningsavsnittet
  • curl: ta bort - miljö och tool_writeenv.c
  • buildconf: fix hänger på IRIX
  • tftp: varning för dålig funktion-cast
  • asyn-thread: åtgärda oanvända makrovarningar
  • tool_parsecfg: fix -Wcast-qual varning
  • sendrecv: fixa minGW-w64-varning
  • test537: använd rätt variabel typ
  • rand: behandla falsk entropi densamma oavsett endianhet
  • curl: generera --help-utgången
  • test: borttagna redundanta --Trace-ascii-argument
  • multi: Tilldela ID till alla tidtagare och gör varje timer singleton
  • multi: använd en fast grupp timers istället för malloc
  • mbedtls: Förfrågan om omförhandling av support servern
  • pipeline: åtgärda felaktigt att försöka posta pipeline POSTs
  • lib510: skriv inte förbi buffertens slut om det är för litet
  • CURLOPT_HTTPPROXYTUNNEL.3: klargör, lägg till exempel
  • SecureTransport / DarwinSSL: Implementera public key pinning
  • curl.1: klargöra --config
  • curl_sasl: fixa byggfel med CURL_DISABLE_CRYPTO_AUTH + USE_NTLM
  • darwinssl: Fix undantag vid behandling av ett certifikat på kundsidan
  • curl.1: nämna --oauth2-bärarens argument
  • mkhelp.pl: Lägg inte till nuvarande tid i curl binär
  • asiohiper.cpp / evhiperfifo.c: hantera negativ timerfunktionsingång
  • ssh: åtgärda minneläckage vid avkoppling på grund av timeout
  • test: stabilisera testet 1034
  • cmake: automatisk detektering av CURL_CA_BUNDLE / CURL_CA_PATH
  • hävda: undvik, använd DEBUGASSERT istället
  • LDAP: använder ldap_bind_s på Windows med metoder
  • omdirigering: lagra "skulle omdirigera till" URL när max redirs nås
  • winbuild: fixa nghttp2 build
  • exempel: fixa -Wimplicit-fallthrough varningar
  • tid: åtgärda typkonverteringar och kompilatorvarningar
  • mbedtls: fixa varningsskuggvarning
  • test557: fixa ubsan runtime error på grund av int vänster skift
  • överför: init infilisera från postfälten
  • docs: klargör NO_PROXY ytterligare
  • build-wolfssl: Synkronisera config med wolfSSL 3.11
  • curl-compilers.m4: aktivera -Wshift-sign-overflow for clang
  • exempel / externalsocket.c: gör det också använd CLOSESOCKETFUNCTION
  • lib574.c: använd korrekt återkopplingsproto
  • lib583: fixa kompilatorvarning
  • curl-compilers.m4: fix compiler_num for clang
  • typcheck-gcc.h: separera getinfo-snedskontroller från andra pekare
  • typcheck-gcc.h: kolla CURLINFO_TLS_SSL_PTR och CURLINFO_TLS_SESSION
  • typcheck-gcc.h: kolla CURLINFO_CERTINFO
  • bygga: tillhandahålla enkel koddäckmätning
  • test1537: dedikerade tester av URL-samtal (un) escape API-samtal
  • curl_endian: ta bort oanvända funktioner
  • test1538: verifiera libcurl strerror API-samtal
  • MD (4 | 5): tystnad cast-align klang varning
  • dedotdot: fast utgång för ".." och "." bara inmatas
  • cyassl: definiera byggmakroner innan du inkluderar ssl.h
  • updatemanpages.pl: fel på för gammal git-version
  • curl_sasl: Fixa oanvänd variabel varning
  • x509asn1: åtgärda implicit-fallthrough-varning med GCC 7
  • libtest: fixa implicit-genomgående varningar med GCC 7
  • BINDINGS: Lägg till Ringbindning
  • curl_ntlm_core: skicka unsigned char to toupper
  • test1262: verifiera ftp-nedladdning med -z för "om det är äldre än det här"
  • test1521: testa alla curl_easy_setopt alternativ
  • typcheck-gcc: tillåta CURLOPT_STDERR att också vara NULL
  • metalink: ta bort oanvända printf () argumentet
  • fil: gör speedcheck använda aktuell tid för kontroller
  • konfigurera: fixa länk med librtmp när du anger sökvägen
  • exempel / multi-uv.c: fixa avkodad symbol
  • cmake: Fixa inkonsekvens med mbed TLS inkluderar katalog
  • setopt: kolla CURLOPT_ADDRESS_SCOPE alternativintervall
  • gitignore: ignorera alla vim swap-filer
  • urlglob: fixa division med noll
  • libressl: OCSP och mellanliggande certs lösningen behövs inte längre

Vad är nytt i version 7.54.0:

  • Ändringar:
  • Lägg till CURL_SSLVERSION_MAX_ * konstanter till CURLOPT_SSLVERSION
  • Lägg till --max-tls
  • Lägg till CURLOPT_SUPPRESS_CONNECT_HEADERS
  • Lägg till - suppress-connect-headers
  • Felkorrigeringar:
  • CVE-2017-7468: stäng av SSL-session-id när klientcert används
  • cmake: Byt ut ogiltig UTF-8-bytesekvens
  • test: använd konsekventa miljövariabler för att ställa in charset
  • proxy: fixade en minnesläcka på OOM
  • ftp: Ta bort en felaktig ledig i en OOM-sökväg
  • docs: de-duplicera fillistor i Makefiles
  • ftp: fixade en NULL-pekareferens på OOM
  • gopher: Fast upptäckt av ett felvillkor från Curl_urldecode
  • url: Fix unix-socket support för proxy-inaktiverade byggnader
  • test1139: möjliggöra möjligheten att manens sida inte byggs om igen
  • cyassl: Hämta biblioteksversionssträng vid körning
  • digest_sspi: åtgärda kompileringsvarning
  • test: aktivera HTTP / 2-tester att köra med icke-standardportnummer
  • varnarlös: undertryck kompilatorvarning
  • darwinssl: Varning att inaktivera värd verifiera inaktiverar också SNI
  • konfigurera: fixa för -enable-pthreads
  • checksrc.bat: Ignorera curl_config.h.in, curl_config.h
  • no-keepalive.d: fixa typsnitt
  • konfigurera: fixa - med-zlib när en sökväg anges
  • bygga: fixa gcc7 implicita fallthrough varningar
  • fixa potentiell användning av oinitialiserade variabler
  • CURLOPT_SSL_CTX_FUNCTION.3: Fix EXAMPLE-formateringsfel
  • CMake: Omorganisera SSL-stöd, separera WinSSL och SSPI
  • CMake: Lägg till DarwinSSL-stöd
  • CMake: Lägg till mbedTLS-stöd
  • ares: returnera felet omedelbart om det är tidsbestämt innan namnlösningen startar
  • BINDNINGAR: lägg till C ++, perl, gå och Scilab bindningar
  • URL: Returfel på felaktiga webbadresser med skräp efter portnummer
  • KNOWN_BUGS: Lägg till DarwinSSL importerar inte PKCS # 12 utan ett lösenord
  • http2: Fixa påståendefel vid omdirigering med CL = 0
  • updatemanpages.pl: Uppdatera mansidor för att använda aktuellt datum och versioner
  • - osäker: klargör att det här alternativet är för serverns anslutningar
  • mkhelp: förenklade gzip-koden
  • bygga: fixat manningssida i utkanten av tarballkonstruktioner
  • test: inaktiverad 1903 på grund av flakiness
  • openssl: lägg till två / * FALLTHROUGH * / för att tillfredsställa täckning
  • cmdline-ops: fixa några typsnitt
  • authneg: Clear Auth.multi-flaggan på http_done
  • curl_easy_reset: Återställ även autentiseringsstatusen
  • proxy: hoppa över SSL-initialisering för slutna anslutningar
  • http_proxy: ignorera TE och CL i CONNECT 2xx-svar
  • tool_writeout: fixat ett buffertläs överkörning på - skriv ut
  • gör: regenerera docs / curl.1 genom att köra gör i docs
  • winbuild: lägg till grundläggande support för OpenSSL 1.1.x
  • bygga: borttagna överflödiga avstängningar från makefiles
  • CURLINFO_LOCAL_PORT.3: tillagt exempel
  • curl: visa HTTPS-Proxy-alternativ på CURLE_SSL_CACERT
  • test: ta bort fler alternativ från icke-HTTP - libcurl-tester
  • tester: fixade portnumren för dokumenterade testservern
  • runtests.pl: fast visning av portnumret för Gopher IPv6
  • multi: fix streamclose () krasch i felsökningsläge
  • cmake: bygg manuella sidor
  • cmake: lägg till stöd för att bygga HTML- och PDF-dokument
  • mbedtls: lägg till support för CURLOPT_SSL_CTX_FUNCTION
  • gör: introducera "test-nonflaky" -mål
  • CURLINFO_PRIMARY_IP.3: lägg till exempel
  • test / README: nroff för manuell test
  • mkhelp: inaktivera komprimering om perl gzip-modulen inte är tillgänglig
  • openssl: fall tillbaka på SSL_ERROR_ * sträng när ingen feldetalj
  • asiohiper: Se till att uttaget är öppet i event_cb
  • test / README: gör "Run" -snittet idiotfritt
  • curl: kolla efter slutet av inmatning vid skrivutskickshantering
  • .gitattributes: stäng av CRLF för * .am
  • multi: fixa minGW-w64-compilervarningar
  • schannel: fixa variabel skuggningsvarning
  • openssl: uteslut DSA-kod när OPENSSL_NO_DSA är definierad
  • http: Fixa återanvändning av proxyanslutning med grundläggande auth
  • paus: hantera blandade datatyper när pausa
  • http: behandla inte FTPS över CONNECT som HTTPS
  • conncache: gör hashkey för att undvika malloc
  • gör: använd variabeln MAKE för rekursiva samtal
  • curl: fixa inkonsekvensen för inkommande argument
  • NTLM: kolla efter funktioner med #ifdef istället för #if
  • cmake: lägg till flera saknade filer till dist
  • välj: använd rätt SIZEOF_ konstant
  • anslut: fixa orefererad parametervarning
  • schannel: åtgärda oanvänd variabel varning
  • gcc7: fixa & lsquo; * "i booleskt sammanhang
  • http2: tysta oanvända parametervarning
  • ssh: fixa förminskningsomvandlingsvarning
  • telnet: (win32) fixa läs återkopplingsvariabel
  • docs: Förklara - Fail-early innebär inte - misslyckas
  • docs: tillagda exempel för CURLINFO_FILETIME.3 och CURLOPT_FILETIME.3
  • test / server / util: ta bort in6addr_any för senaste MinGW
  • multi: gör curl_multi_wait undvik malloc i det typiska fallet
  • inkluderar: curl / system.h är en run-time version av curlbuild.h
  • enkelt: varslingskompilatorvarning
  • llist: ersätt Curl_llist_alloc med Curl_llist_init
  • hash: flytta nyckeln till hash struct för att minska mallocs
  • url: Frigör inte uppskjuten data om återanvändning av anslutning
  • curl_sasl: förklara mechtable static
  • curl: fixa Windows Unicode build
  • multi: fixa kö av pågående lätta handtag
  • tool_operate: fixa minGW-kompilatorvarning
  • low_speed_limit: förbättrad funktion under längre perioder
  • gtls: varning kompilatorvarning
  • sspi: skriv ut InitializeSecurityContext () felmeddelande
  • schannel: fixa kompilatorvarningar
  • vtls: fixa oreferenserade variabla varningar
  • INSTALL.md: Fixa säkra transportkonfigurationsargument
  • CURLINFO_SCHEME.3: fixa variabel typ
  • libcurl-thread.3: nämna även threaded-resolver
  • nss: Ladda CA-certifikat även med --insekret
  • openssl: fixa det här uttalandet kan komma igenom
  • undersökning: föredra över
  • polarssl: unbreak bygga med versioner & lt; 1.3.8
  • Curl_expire_latest: ignorera redan utgått timers
  • Konfigurera: Slå implikta funktionsdeklarationer till fel
  • mbedtls: fixa läckage i felväg
  • http2: åtgärda handläcka i felväg
  • .gitattributes: tvinga skalskript till LF
  • configure.ac: ignorera CR efter versionsnummer
  • extern-scan.pl: remsa efterföljande CR
  • openssl: gör SSL_ERROR_to_str mer framtidssäker
  • openssl: Fixa säkerhetsrobotar i felbehandling
  • openssl: Försök inte skriva ut obefintliga privata nycklar för privatpersoner
  • nss: fixa minGW-kompilatorvarningar

Vad är nytt i version 7.53.1:

  • Felkorrigeringar:
  • cyassl: fixa typsnitt
  • url: Förbättra CURLOPT_PROXY_CAPATH-felhantering
  • urldata: inkludera curl_sspi.h när Windows SSPI är aktiverat
  • formdata: kolla efter EOF när du läser från stdin
  • test: Ställ in CHARSET & amp; LANG till UTF-8 i 1035, 2046 och 2047
  • url: Ställ proxy CA-buntplatsen till CURL_CA_BUNDLE
  • rand: lagt till saknas #ifdef HAVE_FCNTL_H runt fcntl.h header

Vad är nytt i version 7.52.1:

  • Felkorrigeringar:
  • CVE-2016-9594: unititialized random
  • lib557: åtgärda checksrc varningar
  • lib: åtgärda MSVC-compilervarningar
  • lib557.c: Använd en kortare MAXIMIZE representation
  • test: kör checkrc på debug builds

Vad är nytt i version 7.51.0:

  • Ändringar:
  • nss: Ytterligare chiffer-sviter accepteras nu av CURLOPT_SSL_CIPHER_LIST
  • Nytt alternativ: CURLOPT_KEEP_SENDING_ON_ERROR
  • Felkorrigeringar:
  • CVE-2016-8615: cookie-injektion för andra servrar
  • CVE-2016-8616: obestridlig lösenords jämförelse
  • CVE-2016-8617: OOB skriv via okontrollerad multiplikation
  • CVE-2016-8618: dubbelfri i curl_maprintf
  • CVE-2016-8619: dubbelfritt i krb5-kod
  • CVE-2016-8620: globparser skriv / läs av gränser
  • CVE-2016-8621: curl_getdate läses utanför gränserna
  • CVE-2016-8622: URL unescape heap overflow via heltal truncation
  • CVE-2016-8623: Använd-efter-fri via delade cookies
  • CVE-2016-8624: Ogiltig webbadressering med "#"
  • CVE-2016-8625: IDNA 2003 gör att curl använder fel värd
  • openssl: fixa läckage i trådlös minne med hjälp av 1.0.1 eller 1.0.2
  • http: acceptera "Transfer-Encoding: chunked" för HTTP / 2 också
  • LICENSE-MIXING.md: uppdatering med mbedTLS dubbel licensiering
  • exempel / imap-append: Ange storlek på data som ska laddas upp
  • test2048: fixa url
  • darwinssl: inaktivera RC4-chiffer-suite-support
  • CURLOPT_PINNEDPUBLICKEY.3: åtgärda formatet Tillgänglighet
  • openssl: ring inte CRYTPO_cleanup_all_ex_data
  • libressl: fix versionen
  • enkelt: Återställ all statistisk session info i curl_easy_reset
  • curl_global_cleanup.3: lossa inte liben med undergängor som körs
  • dist: lägg till CurlSymbolHiding.cmake till tarball
  • docs: Ta bort det - prototyp används bara för inledande hämtning
  • konfigurera: Fast byggs med libssh2 i en anpassad plats
  • curl.1: --trace stöder% för att skicka till stderr!
  • cookies: samma domänhantering ändrad för att matcha webbläsarens beteende
  • främsta: Försök att bifoga en katalog kraschar inte längre
  • CURLOPT_DEBUGFUNCTION.3: Fasta oanvända argumentvarning
  • främsta: Undvik tyst snprintf () truncation
  • ftp: fix Curl_ftpsendf
  • mprintf: returnera fel på för många argument
  • smb: Kontrollera ordentligt inkommande paketgränser
  • GIT-INFO: Ta bort specifikationerna för Mac 10.1
  • lösa: lägg till ett felmeddelande när du löser problemet med SIGALRM
  • cmake: lägg till nghttp2-stöd
  • Dist: Ta bort PDF och HTML konverterade dokument från utgåvorna
  • konfigurera: inaktivera poll () i macOS-byggnader
  • vtls: Använd endast session-ids igen med samma schema
  • pipelining: hoppa till-stängda anslutningar vid pipelining
  • win: fixa Universal Windows Platform build
  • curl: ställ inte in CURLOPT_SSLENGINE automatiskt till DEFAULT
  • maketgz: gör det stöd "bara" som genererar versionsinformation
  • Curl_socket_check: lägg till extra kontroll för att undvika heltal överflöde
  • gopher: korrekt returneringsfel för undersökningsfel
  • curl: ställ in INTERLEAVEDATA också
  • polarssl: klar trådmatris vid init
  • polarssl: åtgärda oanpassat SSL-session-idlås
  • polarssl: minska #ifdef galenskap med ett makro
  • curl_multi_add_handle: Ställ in timeouts i stängningshandtag
  • konfigurera: sätt min version flaggor för bygger på Mac
  • INSTALL: konverterad till markdown = & gt; INSTALL.md
  • curl_multi_remove_handle: fixa en dubbelfri
  • multi: fixa inifinte loop i curl_multi_cleanup ()
  • nss: Fix snygg slinga i icke-blockering TLS handhake över proxy
  • mk-ca-bunt: Ändra URL-hämtning till HTTPS-bara som standard
  • mbedtls: sluta använda borttagna inkludera fil
  • docs: fixa req-> data i ett flertal uv-exempel
  • konfigurera: Fixa testsyntax för monotonisk clock_gettime
  • CURLMOPT_MAX_PIPELINE_LENGTH.3: Ange det inte för HTTP / 2

Vad är nytt i version 7.50.3:

  • Felkorrigeringar:
  • CVE-2016-7167: Escape och unescape heltal överflöden
  • mk-ca-bundle.pl: använd SHA256 istället för SHA1
  • checksrc: upptäck strtok () använd
  • Fel: Ny alias CURLE_WEIRD_SERVER_REPLY
  • http2: support & gt; 64 bitars stora uppladdningar
  • openssl: fixa dåligt minne gratis (regression)
  • CMake: dölja privata bibliotekssymboler
  • http: vägrar att vidarebefordra svarskroppen när NO_NODY är inställd
  • cmake: fix curl-config - static-libs
  • mbedtls: stäng av NTLM i bygg om md4 inte är tillgängligt
  • curl: -create-dirs på windows groks både framåt och bakåt snedstreck

Liknande mjukvara

OpenSSL
OpenSSL

5 Sep 16

libiconv
libiconv

11 May 15

libaacs
libaacs

17 Feb 15

TCPDF
TCPDF

17 Jul 15

Annan programvara för utvecklare Daniel Stenberg

cURL
cURL

11 Apr 15

Kommentarer till cURL

1 Kommentarer
  • 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
Kommentar
Slå på bilder!