cURL

Software screenshot:
cURL
Software detaljer:
Version: 7.61.0 Opdateret
Upload dato: 17 Aug 18
Udvikler: Daniel Stenberg
Licens: Gratis
Popularitet: 74

Rating: 4.0/5 (Total Votes: 1)

cURL er et open source og frit distribueret software projekt, et kommandolinjeværktøj, der hjælper dig med nemt at overføre alle typer data ved hjælp af en URL-syntaks. Den understøtter en rækkevidde- eller filoverførselsprotokol og kan integreres i forskellige applikationer.


Understøtter adskillige filoverførselsprotokoller

I øjeblikket kommer cURL med støtte til adskillige filoverførselsprotokoller, herunder HTTP, HTTPS, FTP, FTPS, SFTP, DICT, TELNET, TFTP, LDAP, LDAPS, FIL, IMAP, IMAPS, POP3, POP3S, RTMP, RTSP, SCP, SMTP, SMTPS, såvel som GOPHER.


Understøtter godkendelse af bruger og adgangskode

cURL understøtter også HTTP POST, HTTP PUT, FTP upload, HTTP formbaseret upload, proxyer, filoverførsel CV, HTTP proxy tunneling, cookies samt godkendelse af bruger og adgangskode, herunder Basic, Digest, NTLM, Negotiate, og Kerberos.


Inkluderer libcurl biblioteket

Udover cURL indeholder projektet også libcurl-biblioteket, som giver udviklere et hurtigt, trådsikkert og IPv6-kompatibelt bibliotek, der integreres i enhver applikation, der er skrevet i et af de understøttede programmeringssprog, herunder C, C ++, Python, Java eller PHP.

libcurl s funktioner

Blandt funktionerne i libcurl biblioteket kan nævnes støtte til SSL og TLS via GnuTLS, OpenSSL, CyaSSL, PolarSSL, QSOSSL, axTLS eller NSS, Secure Transport og SChannel.


Det er en kommandolinjeprogram, der er skrevet i C

Både cURL- og libcurl-projekter er skrevet i C-programmeringssproget, hvilket betyder at de er cross-platform, der kører med succes på almindelige operativsystemer. Både 32-bit og 64-bit arkitekturer understøttes på nuværende tidspunkt.


Understøtter et bredt udvalg af operativsystemer

cURL er designet med bærbarhed i tankerne, hvilket betyder, at den understøtter et bredt udvalg af operativsystemer, herunder 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 og Mac OS X.

Hvad er nyt i denne udgave:

  • Ændringer:
  • getinfo: Tilføj mikrosekunder præcise timere i syv intervaller
  • krølle: Vis overskrifter i fed skrift, sluk med - no-styled-output
  • httpauth: Tilføj support til Bearer-tokens
  • Tilføj CURLOPT_TLS13_CIPHERS og CURLOPT_PROXY_TLS13_CIPHERS
  • curl: --tls13-ciphers og --proxy-tls13-ciphers
  • Tilføj CURLOPT_DISALLOW_USERNAME_IN_URL
  • curl: --disallow-brugernavn-i-url
  • Fejlrettelser:
  • CVE-2018-0500: smtp: Fix SMTP sende buffer overløb
  • schannel: deaktiver klientcert-valg, hvis API'er ikke er tilgængelige
  • schannel: deaktiver manuel bekræft, om API'er ikke er tilgængelige
  • tests / libtest / Makefile: Tilføj ikke ubetinget gcc-specifikke flag
  • openssl: anerkend - tls-max for standardversion også
  • stub_gssapi: Fix 'ubrugte parameter' advarsler
  • eksempler / progressfunc: gør det bygget på både nye og gamle libcurls
  • docs: nævne, at det er HA Proxy-protokollen "version 1"
  • curl_fnmatch: Tillad kun to stjerner for at matche
  • docs: klargør CURLOPT_HTTPGET
  • konfigurer: Udskift en AC_TRY_RUN med CURL_RUN_IFELSE
  • konfigurer: lav kompileringstid SIZEOF checks i stedet for run-time
  • checksrc: Sørg for sizeof () bruges * med * parenteser
  • CURLOPT_ACCEPT_ENCODING.3: Tilføj brotli og klargør lidt
  • schannel: gør CAinfo parsing modstandsdygtig til CR / LF
  • tftp: Sørg for at fejlen er nul afsluttet, før du udskriver den
  • http genoptag: spring overkrop, hvis http kode 416 (rækkefølge) ignoreres
  • konfigurer: Tilføj grundlæggende test af - med-ssl-præfiks
  • cmake: set -d postfix for debug builds
  • multi: Angiv en stikkontakt til at vente på Curl_protocol_getsock
  • content_encoding: håndtere zlib-versioner for gammel til Z_BLOCK
  • winbuild: kun slet OUTFILE, hvis den findes
  • winbuild: I MakefileBuild.vc rettetastaturet DISTDIR-> DIRDIST
  • schannel: Tilføj failf opfordrer til fejl i klientcertifikater
  • cmake: Løs testen for fsetxattr og strerror_r
  • krølle.1: Fix cmdline-optager referencefejl
  • cmdline-opts / gen.pl: advar om mutexes: eller se også: liste ikke-eksisterende indstillinger
  • cmake: Check for getpwuid_r
  • Konfigurer: Fix Ssh2 linking, når det er bygget med en statisk mbedtls
  • psl: brug nyeste psl og opdater det periodisk
  • fnmatch: insistere på undvundet beslag til at matche
  • KNOWN_BUGS: Gendan tekst vedrørende # 2101
  • INSTALL: LDFLAGS = -Wl, -R / usr / local / ssl / lib
  • konfigurer: tilsidesæt AR_FLAGS for at tavle advarsel
  • os400: implementer mime api EBCDIC wrappers
  • curl.rc: Embed manifest for korrekt Windows-version detektion
  • strenghed: korrekt {infof, failf} formatspecifikatorer
  • tests: opdatering .gitignore til libtests
  • Konfigurer: Kontroller for erklæring om getpwuid_r
  • fnmatch: brug systemet en hvis tilgængelig
  • CURLOPT_RESOLVE: Rens først gamle indgang først
  • multi: fjern en potentielt dårlig DEBUGF ()
  • curl_addrinfo: Brug samme #ifdef betingelser i kilde som overskrift
  • build: fjern de Borland-specifikke makefiler
  • axTLS: anses ikke egnet til brug
  • cmdline-opts / cert-type.d: omtale "p12" som en anerkendt type
  • system.h: Tilføj support til IBM xlc C compiler
  • tests / libtest: Tilføj lib1521 til nodist_SOURCES
  • mk-ca-bundle.pl: Forlad certifikatets navn uberørt
  • boringssl + schannel: undef X509_NAME i lib / schannel.h
  • openssl: Antag motorsupport i 1.0.1 eller nyere
  • cppcheck: Fix advarsler
  • test 46: lav testpas efter år 2025
  • schannel: support vælger cifre
  • Curl_debug: Fjern døde printhostkode
  • test 1455: unflakified
  • Curl_init_do: håndtere NULL-forbindelsespeger, der er sendt ind
  • fremskridt: fjern et sæt ubrugte definier
  • mk-ca-bundle.pl: make -u slet certdata.txt hvis fundet ikke ændret
  • GOVERNANCE.md: forklarer, hvordan dette projekt køres
  • konfigurer: brug pkg-config til c-ares detektion
  • Konfigurer: Forbedre evnen til at bygge med statisk openssl
  • maketgz: Fix sed-problemer på OSX
  • multi: reparér hukommelseslækage, når den stoppes under navneopløsningen
  • CURLOPT_INTERFACE.3: Interfacenavne understøttes ikke på Windows
  • url: Fix dangling conn-> data pointer
  • cmake: Tillad flere SSL backends
  • system.h: fix for gcc på 32 bit OpenServer
  • ConnectionExists: Sørg for, at conn- & gt; data er indstillet, når & quot; tager & quot; en forbindelse
  • Multi: Fix crash på grund af dangling entry i forbindelse-ventende liste
  • CURLOPT_SSL_VERIFYPEER.3: Tilføj præstationsnotat
  • netrc: Brug en større buffer til at understøtte længere adgangskoder
  • url: Kontroller Curl_conncache_add_conn returkode
  • konfigurer: Tilføj afhængige biblioteker efter krypto
  • easy_perform: hurtigere lokale navn løser ved at bruge * multi_timeout ()
  • getnameinfo: Ikke brugt, fjernet alle konfigurationskontroller
  • travis: Tilføj et bygg ved hjælp af den synkrone navneopløsningsenhed
  • CURLINFO_TLS_SSL_PTR.3: Forbedre eksemplet
  • openssl: Tillad TLS 1.3 som standard
  • openssl: Foretag den ønskede TLS-version den * minimum * ønskede
  • openssl: Fjern noget død kode
  • telnet: fix klang advarsler
  • DEPRECATE: nyt dokument, der beskriver planlagte genstande af varer
  • eksempel / crawler.c: enkel crawler baseret på libxml2
  • libssh: gå til DISCONNECT tilstand ved fejl, ikke SESSION_FREE
  • CMake: Fjern ubrugte funktioner
  • darwinssl: Tillad High Sierra-brugere at opbygge koden ved hjælp af GCC
  • scripts: include _curl som en del af CLEANFILES

Hvad er nyt i version 7.60.0:

  • Ændringer:
  • Tilføj CURLOPT_HAPROXYPROTOCOL, support til HAProxy PROXY-protokollen
  • Tilføj --haproxy-protokollen til kommandolinjeværktøjet
  • Tilføj CURLOPT_DNS_SHUFFLE_ADDRESSES, shuffle returnerede IP-adresser
  • Fejlrettelser:
  • FTP: Afslutningsresponsbufferoverløb CVE-2018-1000300
  • RTSP: CVE-2018-1000301 med dårlig overskrift buffer
  • FTP: Fix typografi i rekursiv tilbagekaldsdetektion til søgning
  • test1208: markeret flaky
  • HTTP: Gør overskrift mindre svar tæller stadig korrekt kropsstørrelse
  • bruger-agent.d :: nævner også proxy-header
  • http2: retter typografien
  • oprydning: forskellige typografier i strenge og kommentarer
  • satsbegrænsning: brug tre sekunders vindue til bedre at håndtere høje hastigheder
  • eksempler / hiperfifo.c: forbedret
  • pause: Når du ændrer pause tilstand, opdater socket tilstand
  • multi: forbedret ventende overførsler handling = & gt; forbedret ydelse
  • curl_version_info.3: Fix ssl_version beskrivelse
  • add_handle / easy_perform: Fjern fejlbuffer på start hvis den er indstillet
  • darwinssl: Fix iOS build
  • cmake: Tilføj støtte til brotli
  • parsedate: support UT tidszone
  • vauth / ntlm.h: Fix #ifdef header guard
  • lib / curl_path.h: tilføjet #ifdef header guard
  • vauth / cleartext: Fix integer overløbskontrol
  • CURLINFO_COOKIELIST.3: gjorde eksemplet ikke lække hukommelse
  • cookie.d: nævne at "-" som filnavn betyder stdin
  • CURLINFO_SSL_VERIFYRESULT.3: fikseret eksemplet
  • http2: læs afventende rammer (herunder GOAWAY) i forbindelseskontrol
  • tideval: Fjern kompileringsadvarsel ved støbning
  • cmake: Undgå advarsel som fejl under konfigurationskontrol
  • travis-ci: enable -Werror for CMake bygger
  • openldap: fix for NULL tilbagevenden fra ldap_get_attribute_ber ()
  • threaded resolver: track resolver tid og indstil passende timeout værdier
  • cmake: Tilføj advapi32 som eksplicit link bibliotek til win32
  • docs: fix CURLINFO _ * _ T eksempler brug af CURL_FORMAT_CURL_OFF_T
  • test1148: Indstil en fast lokalitet til testen
  • cookies: Når du læser fra en fil, fjerner du kun en gang
  • cookie: gemme cookies pr. topniveau-domæne-specifikt hashbord
  • openssl: Fix opbygge med LibreSSL 2.7
  • tls: Fix mbedTLS 2.7.0 build + handle sha256 fejl
  • openssl: RESTORED bekræft placeringer når verifypeer == 0
  • fil: Gendan gammel opførsel for fil: //// foo / bar URLs
  • FTP: Tillad PASV på IPv6-forbindelser, når der anvendes en proxy
  • build-openssl.bat: Tillad brugerdefinerede stier til VS og perl
  • winbuild: lav det rene målværktøj uden byggetype
  • build-openssl.bat: Se VS2017 som VC14.1 i stedet for VC15
  • krølle: prøv igen på FTP 4xx, ignorér andre protokoller
  • konfigurer: opdag (og brug) sa_family_t
  • eksempler / sftpuploadresume: Fix Windows stor filsøgning
  • build: oprydning for at rette klang advarsler / fejl
  • winbuild: opdateret dokumentationen
  • lib: tavshed null-dereference advarsler
  • travis: bump til clang 6 og gcc 7
  • travis: build libpsl og lav builds bruge det
  • proxy: vis getenv proxy brug i verbose output
  • duphandle: Kontrollér, at CURLOPT_RESOLVE er kopieret
  • alle: Refactor malloc + memset til at bruge calloc
  • checksrc: Fix typografi
  • system.h: Tilføj sparcv8plus til oracle / sunpro 32-bit detektion
  • vauth: Fix typografi
  • ssh: vis libSSH2-fejlkode, når lukning fejler
  • test1148: Tolerere fremskridt opdateringer bedre
  • urldata: gør servicenavne ubetinget
  • Konfigurer: Hold LD_LIBRARY_PATH ændringer lokalt
  • ntlm_sspi: Gør godkendelse ved hjælp af Credential Manager
  • schannel: Tilføj godkendelse af klientcertifikater
  • winbuild: Support tilpassede udviklingsveje for hver afhængighed
  • schannel: Tilføj support til CURLOPT_CAINFO
  • http2: håndtere on_begin_headers () kaldet mere end én gang
  • openssl: støtte OpenSSL 1.1.1 verbose-mode sporingsmeddelelser
  • openssl: Fix SubjectAltName-tjek på ikke-ASCII-platforme
  • http2: undgå strstr () på data, der ikke er nulstillet
  • http2: ryd "drain counter" når en strøm er lukket
  • http2: håndtere GOAWAY korrekt
  • tool_help: klargør - maksimal tidsenhed er sekunder
  • curl.1: Afklar, at muligheder og webadresser kan blandes
  • http2: konvertere en hævning til check-time check
  • curl_global_sslset: Giv altid tilgængelige backends
  • ftplistparser: Hold tilstand mellem påberåber
  • Curl_memchr: Indtastning med nul længde kan ikke matche
  • eksempler / sftpuploadresume: typecast fseek argument til lang
  • eksempler / http2-upload: Udvid buffer for at undgå dum advarsel
  • ctype: Gendan karakterklassificering for ikke-ASCII-platforme
  • mime: Undgå NULL pointer dereference risiko
  • cookies: sørg for, at vi har cookies, inden du skriver jar
  • os400.c: Fix checksrc advarsler
  • konfigurer: angiv - med-wolfssl som et alias for - med-cyassl
  • cyassl: Tilpas til biblioteker uden TLS 1.0 support indbygget
  • http2: slippe af med en anden strstr
  • checksrc: Force indrykning af linjer efter et andet
  • cookies: Fjern ubrugt makro
  • CURLINFO_PROTOCOL.3: angiv de eksisterende definerede navne
  • tests: give 'manual' som en funktion, der eventuelt kræver
  • travis: aktiver libssh2 på både macos og Linux
  • CURLOPT_URL.3: tilføjet ENCODING-sektion
  • wolfssl: Fix non-blocking connect
  • vtls: Definer ikke MD5_DIGEST_LENGTH for wolfssl
  • docs: Fjern fremmede kommaer i mandsider
  • URL: Fix ASCII afhængighed i strcpy_url og strlen_url
  • ssh-libssh.c: Fix advarsel om venstre shift compiler
  • Konfigurer: Kontrollér kun for CA-bundle til fil ved hjælp af SSL backends
  • travis: Tilføj en mbedtls build
  • http: Indstil ikke 'tilbagespoling' flag når du ikke uploader noget
  • konfigurer: sæt CURLDEBUG og DEBUGBUILD i lib / curl_config.h
  • overførsel: ikke afbryd writeockfd ved opsætning af multiplexede conns
  • vtls: brug eneret "understøtter" bitfield-medlem i backends
  • URL'er: Fix endnu en http url
  • travis: Tilføj en build ved hjælp af WolfSSL
  • openssl: Skift FIL ops til BIO ops
  • travis: Tilføj build ved hjælp af NSS
  • smb: Afvis negative filstørrelser
  • cookies: accepter parameternavne som cookie navn
  • http2: getsock fix til uploads
  • overalt: faste formatspecifikatorer
  • http2: brug den korrekte funktionspeger typedef

Hvad er nyt i version:

  • Ændringer:
  • auth: Tilføj support til RFC7616 - HTTP Digest-adgangsautentificering
  • del: Tilføj support til deling af forbindelse cachen
  • HTTP: implementer Brotli-indholdskodning
  • Fejlrettelser:
  • CVE-2017-8816: NTLM buffer overløb via heltal overløb
  • CVE-2017-8817: FTP-wildcard uden for grænserne læses
  • CVE-2017-8818: SSL uden bufferadgang
  • curl_mime_filedata.3: Fix typografier
  • libtest: Tilføj nødvendige testbiblioteker til lib1552 og lib1553
  • fastsæt tidsdifferencer for systemer, der bruger usigneret time_t
  • ftplistparser: memory leak fix: gratis midlertidig hukommelse altid
  • multi: tillad bordstørrelser, der skal tilsidesættes
  • jokertegn: brug ikke sammen med ikke-understøttede protokoller
  • curl_fnmatch: Returfejl på ulovligt wildcard-mønster
  • overførsel: Løs chunked-encoding-upload for tidligt at afslutte
  • curl_setup: Forbedre detektion af CURL_WINDOWS_APP
  • resolvere: Indsæt kun noget, hvis det er nødvendigt
  • setopt: fix CURLOPT_SSH_AUTH_TYPES valgmulighed læses
  • appveyor: Tilføj en win32 build
  • Curl_timeleft: Skift retur type til timediff_t
  • cmake: Eksporter libcurl og curl mål til brug ved andre cmake projekter
  • krølle: i -F alternativ arg, komma er kun en afgrænsning for filer
  • krølle: forbedret & quot; type = & quot; håndtering i -F alternativ argumenter
  • tideval: brug mach_absolute_time () på MacOS
  • curlx: Timeval-funktionerne er ikke længere angivet som curlx _ *
  • mkhelp.pl: generer ikke kommentar med nuværende dato
  • memdebug: brug send / recv signatur for curl_dosend / curl_dorecv
  • cookie: undgå NULL dereference
  • url: Fix CURLOPT_POSTFIELDSIZE arg værdi check for at tillade -1
  • inkluderer: fjern conncache.h inklusion fra hvor det ikke er nødvendigt
  • CURLOPT_MAXREDIRS: Tillad -1 som en værdi
  • test: Faste tortur test på test 556 og 650
  • http2: Fast OOM-håndtering i opgraderingsanmodning
  • url: Fix CURLOPT_DNS_CACHE_TIMEOUT arg værdi check for at tillade -1
  • CURLOPT_INFILESIZE: accept -1
  • krølle: Gå gennem [] i webadresser i stedet for at kalde globbing fejl
  • krølle: Fremskynde håndtering af mange webadresser
  • ntlm: undgå malloc (0) for nul længde adgangskoder
  • url: fjern fejlkorrekt argværdikontrol fra CURLOPT_SSH_AUTH_TYPES
  • HTTP: support flere indholdsindkoder
  • travis: Tilføj et job med brotli aktiveret
  • url: Fjern unødvendig NULL-check
  • fnmatch: Fjern død kode
  • Connect: Gem IPv6-forbindelsesstatus efter gyldig forbindelse
  • imap: håndtere kommandoer tilfældigt
  • - interface: Tilføj support til Linux VRF
  • content_encoding: fix inflate_stream for ikke tilgængelige byte
  • cmake: Inkluder korrekt curl.rc i Windows bygger
  • cmake: Tilføj manglende setmode check
  • connect.c: Fjern eksekverbar bit på fil
  • SMB: Fix uninitialized local variable
  • zlib / brotli: Indsæt kun headerfiler i moduler der behøver dem
  • URL: Returfejl på misformede webadresser med junk efter IPv6-beslag
  • openssl: Fix for bred brug af HAVE_OPAQUE_EVP_PKEY
  • macOS: Løs manglende connectx-funktion med Xcode-version ældre end 9.0
  • - Løs: Tillad IP-adresse inden for [] parentes
  • eksempler / curlx: Fix kode stil
  • ntlm: Fjern unødvendig NULL-check for at behage scan-build
  • Curl_llist_remove: Fix potentiel NULL pointer deref
  • mime: fix "Værdi gemt til 'sz' læses aldrig & quot; scan-build-fejl
  • openssl: fix "Værdi gemt til 'rc' læses aldrig & quot; scan-build-fejl
  • http2: fix "Værdi gemt til 'hdbuf' læses aldrig & quot; scan-build-fejl
  • http2: fix "Værdi gemt til" slut "læses aldrig & quot; scan-build-fejl
  • Curl_open: Fix OOM returfejl korrekt
  • url: Afvis ASCII kontrol tegn og plads i værtsnavne
  • eksempler / rtsp: fjern RANGE igen efter brug
  • Connect: forbedrer bindingsfejlmeddelelsen
  • lav: fix "gør forkert"
  • Connect: Tilføj support til den nye TCP Fast Open API på Linux
  • metalink: Fix memory leak og NULL pointer dereference
  • URL: opdater "fil: & quot; URL-håndtering
  • ssh: Fjern check for en NULL-peger
  • global_init: ignorér CURL_GLOBAL_SSL's fravær

Hvad er nyt i version 7.56.1:

  • Fejlrettelser:
  • imap: Hvis et FETCH-svar ikke har nogen størrelse, skal du ikke ringe skrive tilbagekaldelse
  • ftp: UBsan fixup 'pegerindeks udtryk oversvømmet
  • failf: spring over sprintf () hvis der ikke er forbrugere
  • fuzzer: Flyt til brug af ekstern curl-fuzzer
  • lib / Makefile.m32: Tillad tilpasning af dll suffixer
  • docs: Fix typografi i curl_mime_data_cb man side
  • darwinssl: Tilføj støtte til TLSv1.3
  • build: fix - disable-crypto-auth
  • lib / config-win32.h: lad SMB / SMBS være aktiveret med OpenSSL / NSS
  • openssl: Fix build uden HAVE_OPAQUE_EVP_PKEY
  • strtoofft: Fjern ekstern null check
  • multi_cleanup: Call DONE på håndtag, der aldrig fik det
  • tests: tilføjet flaky søgeord til test 587 og 644
  • pingpong: Returfejl, når du forsøger at sende uden forbindelse
  • remove_handle: ring multi_done () først, og fjern derefter dns cache pointer
  • mime: vær tolerant over at indstille den samme header liste to gange i en del
  • mime: forbedre ubindende topmultipart fra let håndtag
  • mime: Undgå at nulstille en parts koder, når indholdets indhold ændres
  • mime: nægte at tilføje underdele til en af ​​deres egne efterkommere
  • RTSP: undgå heltal overløb på sjove RTSP-svar
  • krølle: ikke passere semikoloner, når du analyserer Content-Disposition
  • openssl: aktiver PKCS12 support til! BoringSSL
  • Ofte stillede spørgsmål: s / CURLOPT_PROGRESSFUNCTION / CURLOPT_XFERINFOFUNCTION
  • CURLOPT_NOPROGRESS.3: Se også xferinfofunktion
  • CURLOPT_XFERINFODATA.3: fix duplikat se også
  • test298: verificer --ftp-metode nowcwd med URL-kodet sti
  • FTP: URL-dekoder-path for dir-notering i nocwd-tilstand
  • smtp_done: Fix hukommelselækage ved afsendelsesfejl
  • ftpserver: understøttelse tilfælde ufølsomme kommandoer
  • test950; Bekræft SMTP med brugerdefineret anmodning
  • openssl: Brug ikke gamle BORINGSSL_YYYYMM-makroer
  • setopt: Opdater aktuel forbindelse SSL verificer params
  • winbuild / BUILD.WINDOWS.txt: nævne WITH_NGHTTP2
  • krølle: genudføre stdin-buffering i -F-valgmulighed
  • mime: hold "tekst / almindelig" indholdstype hvis bruger specificeret
  • mime: Læg indholdslæseren til at håndtere & gt; 16K data korrekt
  • konfigurer: fjern C ++-kompilatoren kontrol
  • memdebug: spor send, recv og socket
  • runtests: brug valgrind til tortur også
  • ldap: advarsel om lydløshed
  • makefile.m32: Tillad at tilsidesætte gcc, ar og ranlib
  • setopt: undgå integeroverløb når du indstiller millisekundværdier
  • setopt: interval check de fleste lange muligheder
  • ftp: Afvis ulovlig IP / port i PASV 227-svar
  • mime: Genbrug ikke tidligere beregnet multipartstørrelse
  • vtls: Skift struct Curl_ssl `Luk 'feltnavn til` close_one'
  • os400: Tilføj manglende symboler i config-filen
  • mime: Begræns bas64-kodede linjer længde til 76 tegn
  • mk-ca-bundle: Fjern URL for Aurora
  • mk-ca-bundle: Fix URL for NSS

Hvad er nyt i version 7.55.0:

  • Ændringer:
  • krølle: Tillad - header og - proxy-header læses fra filen
  • getinfo: angiv størrelser som curl_off_t
  • krølle: forhindre binær output spewed to terminal
  • curl: added --request-target
  • libcurl: tilføjet CURLOPT_REQUEST_TARGET
  • curl: added - socks5- {basic, gssapi}: control socks5 auth
  • libcurl: tilføjet CURLOPT_SOCKS5_AUTH
  • Fejlrettelser:
  • glob: ikke analysere efter et strtoul () overløbsinterval (CVE-2017-1000101)
  • tftp: Afvis filnavnet længder, der ikke passer (CVE-2017-1000100)
  • fil: Udgiv den korrekte buffer til brugeren (CVE-2017-1000099)
  • inkluderer: Fjern curl / curlbuild.h og curl / curlrules.h
  • dist: gør bighelp.c ikke regenereret unødigt
  • timere: Gem interne tidsstempler som time_t i stedet for fordobler
  • fremskridt: lad & quot; aktuelle hastighed & quot; være UL + DL-hastigheder kombineret
  • http-proxy: gør HTTP CONNECT-processen helt non-blocking
  • lib / curl_setup.h: fjern CURL_WANTS_CA_BUNDLE_ENV
  • fuzz: tag os-fuzz-startkode konverteret til C89
  • konfigurer: deaktiver også nghttp2, hvis HTTP er blevet deaktiveret
  • mk-ca-bundle.pl: Kontroller curls exit kode efter certdata download
  • test1148: Kontroller - # progressbar
  • test: stabiliser test 2032 og 2033
  • HTTPS-Proxy: tilbyder ikke h2 til https proxy-forbindelser
  • http-proxy: Prøv kun FTP over HTTP-proxy
  • curl-compilers.m4: aktiver vla advarsel for clang
  • curl-compilers.m4: aktiver advarsel om dobbeltannoncering
  • curl-compilers.m4: aktiver manglende-variable-deklarationer clang warning
  • curl-compilers.m4: aktiver comma clang advarsel
  • Makefile.m32: enable -W for MinGW32 build
  • CURLOPT_PREQUOTE: understøttes ikke til SFTP
  • http2: Fix OOM crash
  • PIPELINING_SERVER_BL: oprydning af den interne liste brug
  • mkhelp.pl: Fix script navn i brugstekst
  • lib1521: tilføj curl_easy_getinfo opkald til testsæt
  • travis: gør distcheck testen også ud af træet
  • if2ip: Fix compiler advarsel i ISO C90 tilstand
  • lib: Fix djgpp build
  • typecheck-gcc: Tilføj support til CURLINFO_OFF_T
  • travis: aktiver typecheck-gcc advarsler
  • maketgz: Skift til xz i stedet for lzma
  • CURLINFO_REDIRECT_URL.3: nævne CURLOPT_MAXREDIRS sagen
  • curl-compilers.m4: Fix unknown-warning-option på Apple clang
  • winbuild: Fix boringssl build
  • curl / system.h: Tilføj check for XTENSA for 32bit gcc
  • test1537: fast hukommelselækage på OOM
  • test1521: Fix compiler advarsler
  • krølle: reparér hukommelselækage på test 1147 OOM
  • libtest / make: generer lib1521.c dynamisk på byggetid
  • curl_strequal.3: Fix typografi i SYNOPSIS
  • fremskridt: forhindre nulstilling af t_starttransfer
  • openssl: forbedring af tilbagesendelse af PRNG med en tidsbaseret hash
  • http2: forbedret PING-rammehåndtering
  • test1450: tilføj enkel test for DICT
  • gør: bygg docs-underdiret kun indefra src
  • cmake: Tilføjet kompatibilitetsmuligheder for ældre Windows-versioner
  • gtls: Fix build når sizeof (long) & lt; sizeof (void *)
  • url: Lad den oprindelige streng blive brugt til efterfølgende overførsler
  • timeval.c: Brug lang lang konstant type til timeval tildeling
  • tool_sleep: typecast for at undgå macos compiler advarsel
  • travis.yml: brug - enable-werror på debug builds
  • test1451: Tilføj SMB-support til testbed
  • konfigurer: fjern checks for 5 funktioner, der aldrig blev brugt
  • konfigurer: Prøv ldap / lber i omvendt rækkefølge først
  • smb: Fix build til djgpp / MSDOS
  • travis: installer nghttp2 på linux builds
  • smb: Tilføj support til CURLOPT_FILETIME
  • cmake: Fix Send / Recv argument scanner til Windows
  • inet_pton: Fix indeholder på Windows for at få prototype
  • select.h: undgå makrodefinitionering hårdere
  • cmake: hvis inet_pton bruges, bump _WIN32_WINNT
  • asyn-thread.c: Fix ubrugte variable advarsler på macOS
  • runtests: support & quot; threaded-resolver & quot; som en funktion
  • test506: spring over hvis threaded-resolver
  • cmake: fjern falsk "-l" fra linker flag
  • cmake: Tilføj CURL_WERROR for at aktivere "advarsel som fejl"
  • memdebug: ikke setbuf () hvis filen åbner mislykkedes
  • curl_easy_escape.3: nævne (manglende) kodning
  • test1452: tilføj telnetforhandling
  • CURLOPT_POSTFIELDS.3: Forklar den 100-fortsatte magi bedre
  • cmake: tilbyde CMAKE_DEBUG_POSTFIX, når du bygger med MSVC
  • tests / valgrind.supp: undertryk OpenSSL falsk positiv set på travis
  • curl_setup_once: Fjern ERRNO / SET_ERRNO-makroer
  • curl-compilers.m4: deaktiver advarselsspam med Cygwins clang
  • ldap: Fix minGW compiler advarsel
  • gøre: fix docs bygger på OpenBSD
  • curl_setup: Definer altid WIN32_LEAN_AND_MEAN på Windows
  • system.h: inkludere winsock2.h før windows.h
  • winbuild: bygg med advarselsniveau 4
  • rtspd: Fix MSVC Level 4 warning
  • sockfilt: undertryk konverteringsadvarsel med eksplicit cast
  • libtest: Fix MSVC advarsel C4706
  • darwinssl: Fix pinnedpubkey build error
  • tests / server / resolve.c: fix deprecation warning
  • nss: Fix en mulig brug-efter-fri i SelectClientCert ()
  • checksrc: escape open brace i regex
  • multi: nævner integeroverløbsrisiko, hvis du bruger & gt; 500 millioner sockets
  • darwinssl: fix - tlsv1.2 regression
  • tideval: struct curltime er en struktur tidseval erstatning
  • curl_rtmp: Fix en compiler advarsel
  • include.d: præciser, at det vedrører svarets overskrifter
  • cmake: support gør afinstallation
  • include.d: clarify --include er kun for responsoverskrifter
  • libcurl: Stop med at bruge fejlkoder defineret under CURL_NO_OLDIES
  • http: Fix Response Code parser for at undgå heltal overflow
  • konfigurer: Løsn checken for IdnToUnicode
  • multi: klargøring af forespørgselstimer
  • curl_threads: Fix MSVC compiler advarsel
  • travis: bygg på osx med openssl
  • travis: bygg på osx med libressl
  • CURLOPT_NETRC.3: angiv filnavnet på Windows
  • cmake: Indstil MSVC advarselsniveau til 4
  • netrc: spring linjer startende med '#'
  • darwinssl: fix curlssl_sha256sum () compiler advarsler på første argument
  • BUILD.WINDOWS: nævne buildconf.bat for at bygge git
  • darwinssl: stilhed kompilator advarsler
  • travis: bygg på osx med darwinssl
  • FTP: spring over unødvendig CWD, når du er i nocwd-tilstand
  • gssapi: Fix hukommelseslækage af outputtoken i multi round kontekst
  • getparameter: undgå at returnere uninitialized 'usedarg'
  • krølle (debug build) easy_events: lav begivenhedsdata statisk
  • krølle: Detektere og udbetale tidligt parameteroverskridelser
  • Konfigurer: Fix Recv / send / vælg detektion på Android

Hvad er nyt i version 7.54.1:

  • Ændringer:
  • curl: vis libcurl-udgivelsesdatoen i --version output
  • Fejlrettelser:
  • CVE-2017-9502: Standardprotokoldrevbogbufteroverløb
  • openssl: Fix hukommelselækage i servercert
  • test: fjern html og PDF versioner fra tarball
  • mbedtls: aktiver NTLM (& SMB), selvom MD4-support ikke er tilgængelig
  • typecheck-gcc: håndtere funktionspegerne korrekt
  • llist: bruger ikke længere malloc
  • gnutls: fjernet en kode, når --disable-verbose er konfigureret
  • lib: Fix måske uninitialiserede advarsler
  • multi: klargør betingelse i curl_multi_wait
  • schannel: Behandle ikke krypteret partiel post som ventende data
  • konfigurer: Løs -ldl check for openssl, add -lpthread check
  • Konfigurer: Acceptér -Og og -Opløs GCC-flag
  • Makefile: Undgå brug af GNU-specifik form af $ & lt;
  • if2ip: fix -Watch-align advarsel
  • Konfigurer: Stop forudbetaling til LDFLAGS, CPPFLAGS
  • curl: Indstil en 100K bufferstørrelse som standard
  • typecheck-gcc: fix _curl_is_slist_info
  • nss: Læk ikke PKCS # 11 slot, mens du lægger en nøgle
  • nss: Indlæs libnssckbi.so, hvis ingen anden tillid er angivet
  • eksempler: ftpuploadfrommem.c
  • url: erklære get_protocol_family () static
  • eksempler / cookie_interface.c: ændret til example.com
  • test1443: test --remote-time
  • krølle: brug udimes i stedet for forældet tid, når det er tilgængeligt
  • url: fikseret en hukommelseslækage på OOM, mens du indstillede CURLOPT_BUFFERSIZE
  • curl_rtmp: Fix advarsler om manglende variabel-erklæring
  • test: Fast OOM håndtering af enhedsprøver for at afbryde testen
  • curl_setup: Sørg for, at ikke mere end én IDN lib er aktiveret
  • værktøj: Løs manglende prototype advarsler for CURL_DOES_CONVERSIONS
  • CURLOPT_BUFFERSIZE: 1024 bytes er nu den mindste størrelse
  • krølle: ikke-booleanske kommandolinje args afvise --no- prefixes
  • telnet: Skriv fuld buffer i stedet for byte-by-byte
  • typecheck-gcc: tilføj manglende strengoptioner
  • typecheck-gcc: Tilføj support til CURLINFO_SOCKET
  • opt man sider: de har alle eksempler nu
  • curl_setup_once: brug SEND_QUAL_ARG2 til swrite
  • test557: Indstil en kendt god numerisk lokalitet
  • schannel: Returner en mere specifik fejlkode for SEC_E_UNTRUSTED_ROOT
  • tests / server: lav streng-bogstaver const
  • runtests: brug -R for tilfældig rækkefølge
  • unit1305: Fix Compiler Warning
  • curl_slist_append.3: Afklar et NULL-input skaber en ny liste
  • tests / server: Kør som standard checksrc i debug-builds
  • tests: Fix -Wcast-Qual advarsler
  • runtests.pl: forenkle datainteringsafsnittet
  • krølle: fjern - miljø og værktøj_writeenv.c
  • buildconf: fix hænger på IRIX
  • tftp: stilhed advarsel med dårlig funktion
  • asyn-thread: Fix ubrugte makro advarsler
  • tool_parsecfg: fix -Wcast-qual advarsel
  • sendrecv: Fix minGW-w64 advarsel
  • test537: brug korrekt variabel type
  • rand: behandle falsk entropi det samme uanset endianness
  • curl: generer --help output
  • test: fjernet redundant --trace-ascii argumenter
  • multi: tildel ID'er til alle timere og lav hver timer singleton
  • multi: brug et fast antal timere i stedet for malloc
  • mbedtls: Forespørgsel om genforhandling af support for server
  • pipeline: Rett fejlagtigt at forsøge at sende pipeline POSTs
  • lib510: skriv ikke forbi slutningen af ​​bufferen, hvis den er for lille
  • CURLOPT_HTTPPROXYTUNNEL.3: Afklar, tilføj eksempel
  • SecureTransport / DarwinSSL: Gennemfør public key pinning
  • curl.1: afklare --config
  • curl_sasl: Fix build-fejl med CURL_DISABLE_CRYPTO_AUTH + USE_NTLM
  • darwinssl: Fix undtagelse, når du behandler et certifikat fra klientsiden
  • curl.1: nævne --oauth2-bærers argument
  • mkhelp.pl: Tilføj ikke nuværende tid til curl binær
  • asiohiper.cpp / evhiperfifo.c: håndtere negativ timerfunktion input
  • ssh: Fix hukommelseslækage i afbrydelse på grund af timeout
  • test: stabiliser test 1034
  • cmake: automatisk detektion af CURL_CA_BUNDLE / CURL_CA_PATH
  • hævder: undgå, brug DEBUGASSERT i stedet
  • LDAP: Brug ldap_bind_s på Windows med metoder
  • omdirigering: gem den "vil omdirigere til" URL, når der er opnået max redirs
  • winbuild: Fix nghttp2 build
  • eksempler: Fix -Wimplicit-Fallthrough advarsler
  • tid: Fix type konverteringer og compiler advarsler
  • mbedtls: Fix variabel skyggeadvarsel
  • test557: Fix ubsan runtime fejl på grund af int venstre skift
  • overførsel: init infiltrere fra postfelterne
  • docs: præciser NO_PROXY yderligere
  • build-wolfssl: Synkroniser config med wolfSSL 3.11
  • curl-compilers.m4: enable -Wshift-sign-overflow for clang
  • eksempel / externalsocket.c: gør det også brug CLOSESOCKETFUNCTION
  • lib574.c: brug korrekt tilbagekaldsproto
  • lib583: Fix compiler advarsel
  • curl-compilers.m4: fix compiler_num for clang
  • typecheck-gcc.h: separate getinfo slider checks fra andre pointers
  • typecheck-gcc.h: tjek CURLINFO_TLS_SSL_PTR og CURLINFO_TLS_SESSION
  • typecheck-gcc.h: tjek CURLINFO_CERTINFO
  • build: sørg for nem kodedækning
  • test1537: dedikeret test af URL-opkald (un) escape API-opkald
  • curl_endian: Fjern ubrugte funktioner
  • test1538: Kontroller API-opkaldene libcurl strerror
  • MD (4 | 5): stilhed cast-align clang advarsel
  • dedotdot: Fast output for ".." og "." kun input
  • cyassl: Definer byggemakroer, før du inkluderer ssl.h
  • updatemanpages.pl: Fejl ud på for gammel git-version
  • curl_sasl: Fix ubrugt variabel advarsel
  • x509asn1: Fix indirekte-faldende advarsel med GCC 7
  • libtest: Rett indirekte advarsler med GCC 7
  • BINDINGS: Tilføj Ring bindende
  • curl_ntlm_core: send usigneret char to toupper
  • test1262: Kontroller ftp download med -z for "hvis ældre end dette"
  • test1521: test alle curl_easy_setopt muligheder
  • typecheck-gcc: tillade CURLOPT_STDERR også at være NULL
  • metalink: Fjern ubrugt printf () argument
  • fil: gør speedcheck bruge den aktuelle tid til kontrol
  • Konfigurer: Fix link med librtmp, når du angiver sti
  • eksempler / multi-uv.c: Fix deprecated symbol
  • cmake: Fix uoverensstemmelse vedrørende mbed TLS inkluderer mappe
  • setopt: Kontroller CURLOPT_ADDRESS_SCOPE indstillingsområde
  • gitignore: ignorér alle vim swap-filer
  • urlglob: Fix division med nul
  • libressl: OCSP og mellemliggende certs løsning er ikke længere nødvendig

Hvad er nyt i version 7.54.0:

  • Ændringer:
  • Tilføj CURL_SSLVERSION_MAX_ * konstanter til CURLOPT_SSLVERSION
  • Tilføj --max-tls
  • Tilføj CURLOPT_SUPPRESS_CONNECT_HEADERS
  • Tilføj - suppress-connect-headers
  • Fejlrettelser:
  • CVE-2017-7468: Sluk SSL-session id, når klientcert bruges
  • cmake: Udskift ugyldig UTF-8 bytesekvens
  • tests: Brug ensartede miljøvariabler til at indstille charset
  • proxy: Fixed memory leak på OOM
  • ftp: fjernet en fejlagtig gratis i en OOM-sti
  • docs: de-duplicate file lister i Makefiles
  • ftp: fikseret en NULL pointer dereference på OOM
  • gopher: Fast detektion af en fejltilstand fra Curl_urldecode
  • url: Fix unix-socket support for proxy-disabled builds
  • test1139: Tillad muligheden for at manens side ikke genopbygges
  • cyassl: Få bibliotekets versionsstreng ved kørselstid
  • digest_sspi: Fix kompileringsadvarsel
  • tests: aktiver HTTP / 2-test til at køre med ikke-standardportnumre
  • ubekymret: undertryk compiler advarsel
  • darwinssl: Vær opmærksom på, at deaktivere værtsbekræftelse også deaktiverer SNI
  • Konfigurer: Fix for -enable-pthreads
  • checksrc.bat: Ignorer curl_config.h.in, curl_config.h
  • no-keepalive.d: fix typografi
  • konfigurer: fix --with-zlib når en sti er angivet
  • build: Fix advarsler om gcc7 implicit vedfald
  • Fix potentiel brug af uninitialiserede variabler
  • CURLOPT_SSL_CTX_FUNCTION.3: Fix EXAMPLE formatteringsfejl
  • CMake: Omorganisere SSL-support, separate WinSSL og SSPI
  • CMake: Tilføj DarwinSSL support
  • CMake: Tilføj mbedTLS support
  • ares: Returfejl på én gang, hvis timet ud, før navnet løser starter
  • BINDNINGER: Tilføjet C ++, Perl, Go og Scilab bindinger
  • URL: Returfejl på misformede webadresser med junk efter portnummer
  • KNOWN_BUGS: Tilføj DarwinSSL vil ikke importere PKCS # 12 uden et kodeord
  • http2: Fix påståelsesfejl ved omdirigering med CL = 0
  • updatemanpages.pl: Opdater man sider for at bruge nuværende dato og versioner
  • - usikker: præciser at denne mulighed er for serverforbindelser
  • mkhelp: forenklet gzip-koden
  • build: Fixed making man side i out-of-tree tarball builds
  • tests: deaktiveret 1903 på grund af flakiness
  • openssl: Tilføj to / * FALLTHROUGH * / for at tilfredsstille coverity
  • cmdline-opts: Fix et par typografier
  • authneg: Fjern auth.multi-flag på http_done
  • curl_easy_reset: Tilbagestill også godkendelsestilstanden
  • proxy: spring over SSL-initialisering for lukkede forbindelser
  • http_proxy: ignorér TE og CL i CONNECT 2xx-svar
  • tool_writeout: fikseret en bufferoverlæsning på - skriv ud
  • lav: regenerere docs / curl.1 ved at køre make in docs
  • winbuild: Tilføj grundlæggende support til OpenSSL 1.1.x
  • build: fjernet redundante AFSTILLINGER fra makefiles
  • CURLINFO_LOCAL_PORT.3: tilføjet eksempel
  • krølle: Vis HTTPS-Proxy-indstillinger på CURLE_SSL_CACERT
  • tests: tag flere valgmuligheder fra non-HTTP - libcurl tests
  • test: fastsæt de dokumenterede testserverportnumre
  • runtests.pl: fast visning af Gopher IPv6-portnummeret
  • multi: fix streamclose () crash i fejlfindingstilstand
  • cmake: build manuelle sider
  • cmake: Tilføj support til opbygning af HTML og PDF docs
  • mbedtls: Tilføj support til CURLOPT_SSL_CTX_FUNCTION
  • lav: introducer "test-nonflaky" mål
  • CURLINFO_PRIMARY_IP.3: Tilføj eksempel
  • tests / README: omtale nroff for - manuelle tests
  • mkhelp: deaktiver komprimering, hvis perl gzip-modulet ikke er tilgængeligt
  • openssl: fald tilbage på SSL_ERROR_ * streng når ingen fejl detaljer
  • Asiohiper: Kontroller, at stikkontakten er åben i event_cb
  • test / README: gør "Kør" sektionen ubestemt
  • krølle: Check for slutningen af ​​input i write-backslash handling
  • .gitattributes: Sluk CRLF for * .am
  • multi: Fix minGW-w64 compiler advarsler
  • schannel: Fix variable shadowing warning
  • openssl: ekskluder DSA-kode, når OPENSSL_NO_DSA er defineret
  • http: Fix genbrug af proxy-forbindelse med basic-auth
  • pause: håndter blandede typer data, når den er standset
  • http: behandler ikke FTPS over CONNECT som HTTPS
  • conncache: lav hashkey undgå malloc
  • gøre: brug variablen MAKE til rekursive opkald
  • krølle: Fix inkonsekvens for tilbagekaldsargument
  • NTLM: Check for funktioner med #ifdef i stedet for #if
  • cmake: Tilføj flere manglende filer til dist
  • vælg: brug korrekt SIZEOF_ konstant
  • Connect: Fix unreferenced parameter advarsel
  • schannel: Fix ubrugt variabel advarsel
  • gcc7: fix & lsquo; * 'i boolsk kontekst
  • http2: tavs ubrugte parameteradvarsler
  • ssh: Fix indsnævre konverteringsadvarsel
  • telnet: (win32) fix læse tilbagekaldelsesvariabel
  • docs: Forklar - Fail-early betyder ikke - fejlagtig
  • docs: tilføjede eksempler til CURLINFO_FILETIME.3 og CURLOPT_FILETIME.3
  • tests / server / util: fjern in6addr_any for seneste MinGW
  • multi: gør curl_multi_wait undgå malloc i det typiske tilfælde
  • inkluderer: curl / system.h er en run-time version af curlbuild.h
  • nemt: advarsel om lydkompilator
  • llist: erstat Curl_llist_alloc med Curl_llist_init
  • hash: flyt nøglen til hash struct for at reducere mallocs
  • url: frigiv ikke udsatte data ved genbrug af forbindelse
  • curl_sasl: erklære mechtable static
  • curl: Fix Windows Unicode build
  • Multi: Fix køen af ​​ventende lette håndtag
  • tool_operate: Fix minGW compiler advarsel
  • low_speed_limit: forbedret funktion i længere perioder
  • gtls: advarsel om compiler advarsel
  • sspi: Udskriv InitializeSecurityContext () fejlmeddelelse
  • Schannel: Fix Compiler Warnings
  • vtls: Fix urefererede variable advarsler
  • INSTALL.md: Fix sikre transportkonfigurationsargumenter
  • CURLINFO_SCHEME.3: Fix variabel type
  • libcurl-thread.3: nævnt også threaded-resolver
  • nss: Indlæs CA-certifikater selv med --insikker
  • openssl: Fix denne sætning kan falde igennem
  • afstemning: foretrækker over
  • polarssl: unbreak bygge med versioner & lt; 1.3.8
  • Curl_expire_latest: ignorér allerede udløste timere
  • konfigurer: vend indirekte funktionsdeklarationer til fejl
  • mbedtls: Fix hukommelseslækage i fejlvej
  • http2: Fix håndtagslækage i fejlsti
  • .gitattributes: Force shell scripts til LF
  • configure.ac: ignorér CR efter versionsnumre
  • ekstern-scan.pl: stribe efterfølgende CR
  • openssl: gør SSL_ERROR_to_str mere fremtidssikker
  • openssl: Fix fejl sikkerhedsfejl i fejlhåndtering
  • openssl: Prøv ikke at udskrive ikke-eksisterende private private nøgler
  • nss: Fix MinGW compiler advarsler

Hvad er nyt i version 7.53.1:

  • Fejlrettelser:
  • cyassl: fix typografi
  • url: Forbedre CURLOPT_PROXY_CAPATH fejlhåndtering
  • urldata: inkludere curl_sspi.h når Windows SSPI er aktiveret
  • formdata: Check for EOF, når du læser fra stdin
  • tests: Indstil CHARSET & amp; Lang til UTF-8 i 1035, 2046 og 2047
  • url: Sæt proxy CA-bundplaceringen til CURL_CA_BUNDLE
  • rand: tilføjet manglende #ifdef HAVE_FCNTL_H omkring fcntl.h header

Hvad er nyt i version 7.52.1:

  • Fejlrettelser:
  • CVE-2016-9594: unititialized random
  • lib557: Fix checksrc advarsler
  • lib: Fix MSVC Compiler Warnings
  • lib557.c: Brug en kortere MAXIMIZE repræsentation
  • tests: Kør checksrc på debug builds

Hvad er nyt i version 7.51.0:

  • Ændringer:
  • nss: Yderligere chiffer-suiter accepteres nu af CURLOPT_SSL_CIPHER_LIST
  • Ny mulighed: CURLOPT_KEEP_SENDING_ON_ERROR
  • Fejlrettelser:
  • CVE-2016-8615: cookie-indsprøjtning til andre servere
  • CVE-2016-8616: tilfælde af ufølsom adgangskode sammenligning
  • CVE-2016-8617: OOB skriv via ukontrolleret multiplikation
  • CVE-2016-8618: dobbeltfrit i curl_maprintf
  • CVE-2016-8619: Dobbeltfrit i krb5-kode
  • CVE-2016-8620: Globsparser skriv / læs ud af grænser
  • CVE-2016-8621: curl_getdate læses uden for grænserne
  • CVE-2016-8622: URL unescape heap overløb via integer truncation
  • CVE-2016-8623: Brug-efter-fri via delte cookies
  • CVE-2016-8624: ugyldig URL-analyse med '#'
  • CVE-2016-8625: IDNA 2003 gør krøllet brug forkert vært
  • openssl: reparér hukommelselækage ved hjælp af 1.0.1 eller 1.0.2
  • http: acceptere "Transfer-Encoding: chunked" til HTTP / 2 også
  • LICENSE-MIXING.md: opdatering med mbedTLS dual licensing
  • eksempler / imap-append: Indstil størrelsen af ​​data, der skal uploades
  • test2048: fix url
  • Darwinssl: Deaktiver RC4-cipher-Suite support
  • CURLOPT_PINNEDPUBLICKEY.3: Rett formateringen TILGÆNGELIGHED
  • openssl: ring ikke CRYTPO_cleanup_all_ex_data
  • libressl: Fix version output
  • let: Nulstil al statistisk session info i curl_easy_reset
  • curl_global_cleanup.3: Løs ikke lib'en med undertråder, der kører
  • dist: Tilføj CurlSymbolHiding.cmake til tarball
  • docs: Fjern det - proto bruges kun til indledende hentning
  • konfigurer: Fastbygger med libssh2 i en brugerdefineret placering
  • curl.1: --trace understøtter% for at sende til stderr!
  • cookies: samme domænehåndtering ændret for at matche browseradfærd
  • formpost: at forsøge at vedhæfte en mappe kolliderer ikke længere
  • CURLOPT_DEBUGFUNCTION.3: Fast ubrugt argument advarsel
  • formpost: undgå tavs snprintf () truncation
  • ftp: fix Curl_ftpsendf
  • mprintf: Returfejl på for mange argumenter
  • smb: Kontroller indgående pakkegrænser korrekt
  • GIT-INFO: Fjern de specifikke Mac 10.1-specifikationer
  • Løs: Tilføj fejlmeddelelse, når du løser SIGALRM
  • cmake: Tilføj nghttp2 support
  • Dist: Fjern PDF og HTML konverterede docs fra udgivelserne
  • konfigurer: deaktiver poll () i MacOS-builds
  • vtls: Genbrug kun session-ids ved hjælp af det samme program
  • pipelining: spring over tilslutninger ved pipelining
  • win: Fix Universal Windows Platform build
  • curl: angiv ikke CURLOPT_SSLENGINE til DEFAULT automatisk
  • maketgz: gør det til støtte "kun", der genererer versionsinformation
  • Curl_socket_check: Tilføj ekstra check for at undgå heltal overflow
  • gopher: korrekt returfejl for afstemningsfejl
  • krølle: angiv også INTERLEAVEDATA
  • polarssl: klart tråd array på init
  • polarssl: Gør uformet SSL-session id-lås
  • polarssl: reducer #ifdef vanvid med en makro
  • curl_multi_add_handle: Indstil timeout i lukningshåndtag
  • Konfigurer: Indstil min version flag til at bygge på Mac
  • INSTALL: konverteret til markdown = & gt; INSTALL.md
  • curl_multi_remove_handle: Fix en dobbeltfri
  • multi: Fix inifinte loop i curl_multi_cleanup ()
  • nss: Fix tætsløjfe i ikke-blokeret TLS-håndtering over proxy
  • mk-ca-bundle: Ændr URL-hentning til HTTPS-kun som standard
  • mbedtls: Stop med at bruge forældet inklusiv fil
  • docs: fix req-> data i multi-uv eksempel
  • konfigurer: Fix testsyntax for monotonisk clock_gettime
  • CURLMOPT_MAX_PIPELINE_LENGTH.3: Afklar det ikke for HTTP / 2

Hvad er nyt i version 7.50.3:

  • Fejlrettelser:
  • CVE-2016-7167: Escape og unescape integer overløb
  • mk-ca-bundle.pl: brug SHA256 i stedet for SHA1
  • checksrc: find strtok () brug
  • fejl: nyt alias CURLE_WEIRD_SERVER_REPLY
  • http2: support & gt; 64 bit store uploads
  • openssl: Fixer gratis hukommelse (regression)
  • CMake: Skjul private bibliotekssymboler
  • http: nægter at videresende reaktionsorganet, når NO_NODY er indstillet
  • cmake: fix curl-config - statisk-libs
  • mbedtls: Sluk for NTLM i bygg, hvis md4 ikke er tilgængelig
  • curl: -create-dirs på windows fanger både fremad og bagud skråstreger

Lignende software

Andre software developer Daniel Stenberg

cURL
cURL

11 Apr 15

Kommentarer til 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
Tilføj kommentar
Tænd billeder!