cURL

Software screenshot:
cURL
Software informatie:
Versie: 7.61.0 Bijgewerkt
Upload datum: 17 Aug 18
Ontwikkelaar: Daniel Stenberg
Licentie: Gratis
Populariteit: 74

Rating: 4.0/5 (Total Votes: 1)

cURL is een open source en vrij verspreid softwareproject, een opdrachtregelhulpprogramma waarmee u eenvoudig elk type gegevens kunt overbrengen met behulp van een URL-syntaxis. Het ondersteunt protocollen voor een groot bereik of bestandsoverdracht en kan in verschillende toepassingen worden geïntegreerd.


Ondersteunt talrijke protocollen voor bestandsoverdracht

Op dit moment wordt cURL geleverd met ondersteuning voor talloze protocollen voor bestandsoverdracht, waaronder HTTP, HTTPS, FTP, FTPS, SFTP, DICT, TELNET, TFTP, LDAP, LDAPS, FILE, IMAP, IMAPS, POP3, POP3S, RTMP, RTSP, SCP, SMTP, SMTPS, evenals GOPHER.


Ondersteunt gebruikers- en wachtwoordverificatie

cURL ondersteunt ook HTTP POST, HTTP PUT, FTP-uploads, op HTTP-vorm gebaseerde uploads, proxy's, bestandsoverdracht, HTTP-proxy-tunneling, cookies, evenals gebruikers- en wachtwoordverificatie, inclusief Basic, Digest, NTLM, Negotiate en Kerberos.


Bevat de bibliotheek libcurl

Naast cURL omvat het project ook de bibliotheek libcurl, die ontwikkelaars een snelle, threadveilige en IPv6-compatibele bibliotheek biedt die kan worden geïntegreerd in elke toepassing die is geschreven in een van de ondersteunde programmeertalen, waaronder C, C ++, Python, Java of PHP.

functies van libcurl & rsquo; s

Onder de kenmerken van de libcurl-bibliotheek kunnen we ondersteuning voor SSL en TLS noemen via GnuTLS, OpenSSL, CyaSSL, PolarSSL, QSOSSL, axTLS of NSS, Secure Transport en SChannel.


Het is een opdrachtregeltoepassing geschreven in C

Zowel cURL- als libcurl-projecten zijn geschreven in de programmeertaal C, wat betekent dat ze platformonafhankelijk zijn en met succes worden uitgevoerd op reguliere besturingssystemen. Zowel 32-bits als 64-bits architecturen worden op dit moment ondersteund.


Ondersteunt een breed scala aan besturingssystemen

cURL is ontworpen met portabiliteit in gedachten, wat betekent dat het een breed scala aan besturingssystemen ondersteunt, waaronder 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 en Mac OS X.

Wat is nieuw in deze release:

  • Wijzigingen:
  • getinfo: voeg microseconde precieze timers toe voor zeven intervallen
  • curl: toon kopteksten vetgedrukt, schakel uit met --no-styled-output
  • httpauth: ondersteuning toevoegen voor bearer-tokens
  • Voeg CURLOPT_TLS13_CIPHERS en CURLOPT_PROXY_TLS13_CIPHERS toe
  • curl: --tls13-ciphers en --proxy-tls13-ciphers
  • Voeg CURLOPT_DISALLOW_USERNAME_IN_URL
  • toe
  • krullen: --disallow-gebruikersnaam-in-url
  • Bugfixes:
  • CVE-2018-0500: smtp: herstel SMTP verzendbuffer overloop
  • schannel: schakel client cert optie uit als API's niet beschikbaar zijn
  • schannel: schakel handmatige controle uit als API's niet beschikbaar zijn
  • tests / libtest / Makefile: voeg geen gcc-specifieke vlaggen toe
  • openssl: erken - tls-max ook voor standaardversie
  • stub_gssapi: fix 'ongebruikte parameter' waarschuwingen
  • voorbeelden / progressfunc: laat het bouwen op zowel nieuwe als oude libcurls
  • docs: vermeld dat het HA Proxy-protocol is & quot; versie 1 & quot;
  • curl_fnmatch: laat slechts twee sterretjes toe voor matching
  • documenten: verduidelijk CURLOPT_HTTPGET
  • configureren: vervang een AC_TRY_RUN door CURL_RUN_IFELSE
  • configureren: compileer tijd SIZEOF-controles in plaats van runtime
  • checksrc: zorg dat sizeof () wordt gebruikt * met * ronde haakjes
  • CURLOPT_ACCEPT_ENCODING.3: voeg brotli toe en verduidelijk een beetje
  • schannel: maak parsing van CAinfo veerkrachtig naar CR / LF
  • tftp: zorg ervoor dat de fout nul wordt beëindigd voordat deze wordt afgedrukt
  • http resume: body overslaan als HTTP-code 416 (bereikfout) wordt genegeerd
  • configureren: basistest van --with-ssl-prefix toevoegen
  • cmake: stel -d postfix in voor debug builds
  • multi: zorg voor een socket om in Curl_protocol_getsock
  • te wachten
  • content_encoding: hanteer zlib-versies te oud voor Z_BLOCK
  • winbuild: verwijder OUTFILE alleen als deze bestaat
  • winbuild: in MakefileBuild.vc fix typo DISTDIR- & gt; DIRDIST
  • schannel: voeg failf-aanroepen toe voor fouten in clientcertificaten
  • cmake: herstel de test voor fsetxattr en strerror_r
  • curl.1: cmdline corrigeren-kiest referentiefouten
  • cmdline-opts / gen.pl: waarschuwen als mutexes: of see-also: lijst met niet-bestaande opties weergeven
  • cmake: controleer op getpwuid_r
  • configure: fix ssh2 linking wanneer gebouwd met een statische mbedtls
  • psl: gebruik de nieuwste psl en ververs deze regelmatig
  • fnmatch: blijf erop staan ​​dat de ontsnapte haakjes overeenkomen
  • KNOWN_BUGS: tekst herstellen met betrekking tot # 2101
  • INSTALLEREN: LDFLAGS = -Wl, -R / usr / local / ssl / lib
  • configureren: negeer AR_FLAGS om waarschuwing te stoppen
  • os400: implementeer mime api EBCDIC wrappers
  • curl.rc: embed-manifest voor correcte detectie van Windows-versie
  • striktheid: correcte {infof, failf} opmaakspecificaties
  • tests: update .gitignore voor libtests
  • configure: check voor verklaring van getpwuid_r
  • fnmatch: gebruik het systeem één indien beschikbaar
  • CURLOPT_RESOLVE: altijd eerst oude invoer wissen
  • multi: verwijder een mogelijk slechte DEBUGF ()
  • curl_addrinfo: gebruik dezelfde # ifdef-voorwaarden in de bron als header
  • build: verwijder de Borland-specifieke makefiles
  • axTLS: niet geschikt geacht voor gebruik
  • cmdline-opts / cert-type.d: vermeld & quot; p12 & quot; als een erkend type
  • system.h: ondersteuning toevoegen voor IBM xlc C-compiler
  • tests / libtest: voeg lib1521 toe aan nodist_SOURCES
  • mk-ca-bundle.pl: laat certificaatnaam intact
  • boringssl + schannel: undef X509_NAME in lib / schannel.h
  • openssl: veronderstelt ondersteuning voor de engine in 1.0.1 of hoger
  • cppcheck: repareer waarschuwingen
  • test 46: test na jaar 2025 uitvoeren
  • schannel: ondersteuning voor het selecteren van coderingen
  • Curl_debug: verwijder dead printhost code
  • test 1455: unflashified
  • Curl_init_do: omgaan met NULL-verbindingspointer gepasseerd in
  • voortgang: verwijder een set ongebruikte definities
  • mk-ca-bundle.pl: make -u delete certdata.txt indien gevonden niet veranderd
  • GOVERNANCE.md: legt uit hoe dit project wordt uitgevoerd
  • configureren: gebruik pkg-config voor detectie van c-are
  • configureren: verbeter de mogelijkheid om te bouwen met statische openssl
  • maketgz: fixed issues op OSX
  • multi: herstel geheugenlek wanneer gestopt tijdens naamomzetting
  • CURLOPT_INTERFACE.3: interfacenamen die niet worden ondersteund op Windows
  • url: fixeer hangende connec> data pointer
  • cmake: meerdere SSL-backends toestaan ​​
  • system.h: fix voor gcc op 32 bit OpenServer
  • ConnectionExists: zorg ervoor dat verbindingsgegevens worden ingesteld wanneer & quot; take & quot; een verbinding
  • multi: fix crash vanwege bungelende vermelding in lijst met in te schakelen verbindingen
  • CURLOPT_SSL_VERIFYPEER.3: prestatienota toevoegen
  • netrc: gebruik een grotere buffer om langere wachtwoorden te ondersteunen
  • url: controleer Curl_conncache_add_conn return code
  • configureren: afhankelijke bibliotheken toevoegen na crypto
  • easy_perform: snellere lokale naam wordt opgelost met behulp van * multi_timeout ()
  • getnameinfo: niet gebruikt, alle configuratiecontroles verwijderd
  • travis: voeg een build toe met behulp van de synchrone naam resolver
  • CURLINFO_TLS_SSL_PTR.3: verbeter het voorbeeld
  • openssl: standaard TLS 1.3 toestaan ​​
  • openssl: maak de gevraagde TLS-versie het * minimaal * gewenst
  • openssl: verwijder wat dode code
  • telnet: fix clang warnings
  • DEPRECATE: nieuw document dat geplande verwijderingen van items beschrijft
  • voorbeeld / crawler.c: eenvoudige crawler op basis van libxml2
  • libssh: ga naar DISCONNECT state on error, not SESSION_FREE
  • CMake: verwijder ongebruikte functies
  • darwinssl: sta High Sierra-gebruikers toe om de code te bouwen met behulp van GCC
  • scripts: include _curl als onderdeel van CLEANFILES

Wat is nieuw in versie 7.60.0:

  • Wijzigingen:
  • Voeg CURLOPT_HAPROXYPROTOCOL toe, ondersteuning voor het HAProxy PROXY-protocol
  • Voeg --haproxy-protocol toe voor het opdrachtregelhulpprogramma
  • Voeg CURLOPT_DNS_SHUFFLE_ADDRESSES toe, verwijderde IP-adressen in willekeurige volgorde
  • Bugfixes:
  • FTP: afsluitingsrespons buffer overloop CVE-2018-1000300
  • RTSP: slechte headers buffer overschrijven CVE-2018-1000301
  • FTP: fix typo in recursieve callback-detectie voor zoeken
  • test1208: gemarkeerd als vlokkig
  • HTTP: laat de respons zonder header de juiste lichaamsgrootte tellen
  • user-agent.d :: vermeld --proxy-header ook
  • http2: fixes typo
  • opruimen: misc typos in strings en opmerkingen
  • snelheidslimiet: gebruik een venster van drie seconden om hogere snelheden beter af te handelen
  • voorbeelden / hiperfifo.c: verbeterd
  • pauze: bij het wijzigen van de pauze, update de socketstatus
  • multi: verbeterd afhandelen van afhandeling in behandeling = & gt; verbeterde prestaties
  • curl_version_info.3: ssl_version description repareren
  • add_handle / easy_perform: wis errorbuffer bij starten indien ingesteld
  • darwinssl: fix iOS-build
  • cmake: voeg ondersteuning toe voor brotli
  • parsedate: ondersteuning UT-tijdzone
  • vauth / ntlm.h: fixeer de #ifdef-headerbescherming
  • lib / curl_path.h: #ifdef headerbescherming toegevoegd
  • vauth / cleartext: integer overflow-controle herstellen
  • CURLINFO_COOKIELIST.3: maakte het voorbeeld geen lekgeheugen
  • cookie.d: vermeld dat & quot; - & quot; als bestandsnaam betekent stdin
  • CURLINFO_SSL_VERIFYRESULT.3.3 het voorbeeld
  • gerepareerd
  • http2: lees in behandeling zijnde frames (inclusief GOAWAY) in verbinding
  • timeval: verwijder de compilatiewaarschuwing door te casten
  • cmake: vermijd warn-as-error tijdens configuratiecontroles
  • travis-ci: enable -Werror voor CMake builds
  • openldap: fix voor NULL return van ldap_get_attribute_ber ()
  • resolver met threads: volg de resolvertijd en stel geschikte time-outwaarden in
  • cmake: voeg advapi32 toe als expliciete linkbibliotheek voor win32
  • docs: fix CURLINFO _ * _ T voorbeelden gebruik van CURL_FORMAT_CURL_OFF_T
  • test1148: stel een vaste locale in voor de test
  • cookies: wanneer u uit een bestand leest, hoeft u slechts één keer een keer te verwijderen_
  • cookie: sla cookies op op basis van domein-specifieke hash-tabellen op het hoogste niveau
  • openssl: fix build met LibreSSL 2.7
  • tls: fix mbedTLS 2.7.0 build + omgaan met sha256-fouten
  • openssl: RESTORED verifieert locaties wanneer verifypeer == 0
  • bestand: oud gedrag herstellen voor bestand: //// foo / bar-URL's
  • FTP: PASV toestaan ​​voor IPv6-verbindingen wanneer een proxy wordt gebruikt
  • build-openssl.bat: toon aangepaste paden voor VS en perl
  • winbuild: maak het schone doelwit zonder buildtype
  • build-openssl.bat: raadpleeg VS2017 als VC14.1 in plaats van VC15
  • krullen: probeer opnieuw op FTP 4xx, negeer andere protocollen
  • configureren: detectie (en gebruik) sa_family_t
  • voorbeelden / sftpuploadresume: corrigeer Windows groot bestand zoeken
  • build: opschonen om clang-waarschuwingen / fouten te herstellen
  • winbuild: de documentatie bijgewerkt
  • lib: stilte null-dereference waarschuwingen
  • travis: bump to clang 6 en gcc 7
  • travis: build libpsl en builds gebruiken het
  • proxy: toon getenv proxy gebruik in uitgebreide output
  • duphandle: zorg ervoor dat CURLOPT_RESOLVE gedupliceerd is
  • all: Refactor malloc + memset om calloc
  • te gebruiken
  • checksrc: typfout
  • system.h: voeg sparcv8plus toe aan oracle / sunpro 32-bit detectie
  • vauth: typfout
  • ssh: toon libSSH2-foutcode wanneer sluiten mislukt
  • test1148: beter bestand tegen voortgangsupdates
  • urldata: maak servicenamen onvoorwaardelijk
  • configureren: LD_LIBRARY_PATH lokale wijzigingen behouden
  • ntlm_sspi: fix authenticatie met Credential Manager
  • schannel: clientcertificaatverificatie toevoegen
  • winbuild: ondersteuning voor aangepaste develpaden voor elke afhankelijkheid
  • schannel: ondersteuning toevoegen voor CURLOPT_CAINFO
  • http2: handle on_begin_headers () meer dan eens aangeroepen
  • openssl: ondersteunt OpenSSL 1.1.1 breedspoortraceberichten
  • openssl: fix subjectAltName-controle op niet-ASCII-platforms
  • http2: vermijd strstr () op gegevens die niet nul beëindigd zijn
  • http2: wis de & quot; drain-teller & quot; wanneer een stream is gesloten
  • http2: ga GOAWAY goed
  • aan
  • tool_help: verduidelijken - max tijdseenheid is seconden
  • curl.1: verduidelijk dat opties en URL's kunnen worden gemengd
  • http2: een assert converteren naar runtime-controle
  • curl_global_sslset: geef altijd beschikbare backends
  • ftplistparser: houd status tussen invokes
  • Curl_memchr: invoer met nullengte kan niet overeenkomen
  • voorbeelden / sftpuploadresume: typ fseek-argument typen naar lang
  • voorbeelden / http2-upload: buffer uitbreiden om onaangename waarschuwingen te voorkomen
  • ctype: karakterclassificatie herstellen voor niet-ASCII-platforms
  • mime: vermijd NULL pointer dereference risico
  • cookies: zorg ervoor dat we cookies hebben voordat we jar schrijven
  • os400.c: bevestig checksrc-waarschuwingen
  • configure: verstrek --with-wolfssl als een alias voor --with-cyassl
  • cyassl: aanpassen aan bibliotheken zonder ingebouwde TLS 1.0-ondersteuning
  • http2: verwijder een andere strstr
  • checksrc: force inspringen van regels na een andere
  • cookies: verwijder ongebruikte macro
  • CURLINFO_PROTOCOL.3: vermeld de bestaande gedefinieerde namen
  • tests: geef 'handmatig' als een functie om optioneel
  • te vereisen
  • travis: schakel libssh2 in op zowel macos als Linux
  • CURLOPT_URL.3: ENCODING-sectie toegevoegd
  • wolfssl: fix non-blocking connect
  • vtls: definieer MD5_DIGEST_LENGTH niet voor wolfssl
  • docs: verwijder externe komma's in manpagina's
  • URL: fixeer ASCII-afhankelijkheid in strcpy_url en strlen_url
  • ssh-libssh.c: schakel compileer waarschuwing linker shift in
  • configureren: controleer alleen op CA-bundel voor bestand met SSL-backends
  • travis: voeg een mbedtls-build toe
  • http: niet instellen & quot; terugspoelen & quot; markeer wanneer niets wordt geüpload
  • configureren: zet CURLDEBUG en DEBUGBUILD in lib / curl_config.h
  • overdracht: zet writesockfd niet uit bij het instellen van gemultiplexte conns
  • vtls: gebruik uniforme & quot; -ondersteuningen & quot; bitfield-lid in backends
  • URL's: nog een http-URL
  • travis: voeg een build toe met behulp van WolfSSL
  • openssl: wijzig FILE ops naar BIO ops
  • travis: build toevoegen met NSS
  • smb: negeer bestandsgroottes
  • cookies: accepteer parameternamen als cookienaam
  • http2: opossing voor uploads
  • overal: specificatoren voor vast formaat
  • http2: gebruik de juiste functie pointer typedef

Wat is nieuw in versie:

  • Wijzigingen:
  • auth: ondersteuning toevoegen voor RFC7616 - HTTP Digest toegangsverificatie
  • delen: ondersteuning toevoegen voor het delen van de verbindingscache
  • HTTP: implementeer Brotli-inhoudscodering
  • Bugfixes:
  • CVE-2017-8816: NTLM-bufferoverloop via integer overflow
  • CVE-2017-8817: FTP-wildcard buiten bereik leest
  • CVE-2017-8818: SSL buiten toegang tot buffer
  • curl_mime_filedata.3: typfouten
  • libtest: voeg de vereiste testbibliotheken toe voor lib1552 en lib1553
  • fix time diffs voor systemen met niet-ondertekende time_t
  • ftplistparser: geheugenlekcorrectie: altijd gratis tijdelijk geheugen
  • multi: hiermee kunt u de grootte van tabelgrepen overschrijven
  • jokertekens: niet gebruiken met niet-ondersteunde protocollen
  • curl_fnmatch: return error on illegal wildcard pattern
  • overdracht: fixeer chunked-encoding upload te vroeg exit
  • curl_setup: detectie van CURL_WINDOWS_APP
  • verbeteren
  • resolvers: voeg alleen iets toe indien nodig
  • setopt: fix CURLOPT_SSH_AUTH_TYPES optie lezen
  • app-feed: voeg een win32-build toe
  • Curl_timeleft: wijzig retourtype in timediff_t
  • cmake: libcurl- en curl-doelen exporteren voor gebruik door andere cmake-projecten
  • curl: in -F optie arg, comma is een scheidingsteken voor alleen bestanden
  • krul: verbeterd & quot ;; type = & quot; afhandeling in -F optieargumenten
  • timeval: gebruik mach_absolute_time () op MacOS
  • curlx: de tijdfuncties worden niet langer aangeboden als curlx _ *
  • mkhelp.pl: genereer geen commentaar met de huidige datum
  • memdebug: verzend / recv-handtekening gebruiken voor curl_dosend / curl_dorecv
  • cookie: vermijd NULL dereference
  • url: corrigeer CURLOPT_POSTFIELDSIZE arg-waardecontrole om -1
  • toe te staan
  • include: verwijder conncache.h opname van waar het niet nodig is
  • CURLOPT_MAXREDIRS: allow -1 als een waarde
  • tests: marteltesten op tests 556 en 650
  • gefixed
  • http2: OOM-verwerking in upgrade-aanvraag opgelost
  • url: fix CURLOPT_DNS_CACHE_TIMEOUT arg-waardecontrole om -1
  • toe te staan
  • CURLOPT_INFILSIZE: accepteer -1
  • krul: doorloop [] in URL's in plaats van een globbing-fout te
  • omkrullen: het verwerken van veel URL's versnellen
  • ntlm: vermijd malloc (0) voor wachtwoorden met een nullengte
  • url: verwijder foutieve arg-waardecontrole van CURLOPT_SSH_AUTH_TYPES
  • HTTP: ondersteuning voor meerdere Content-coderingen
  • travis: voeg een taak toe met brotli ingeschakeld
  • url: verwijder onnodige NULL-controle
  • fnmatch: verwijder de dode code
  • verbinding: sla de IPv6-verbindingsstatus op na een geldige verbinding
  • imap: omgaan met opdrachten hoofdletter ongevoelig
  • - interface: ondersteuning toevoegen voor Linux VRF
  • content_encoding: fix inflate_stream omdat er geen bytes beschikbaar zijn
  • cmake: voeg curl.rc correct toe aan Windows-builds
  • cmake: voeg een ontbrekende selectiemethode toe
  • connect.c: verwijder het uitvoerbare bit in het bestand
  • SMB: fix niet-geïnitialiseerde lokale variabele
  • zlib / brotli: neem alleen header-bestanden op in modules die deze nodig hebben
  • URL: retourfout op verkeerd ingedeelde URL's met rommel achter IPv6-haak
  • openssl: fixeer te breed gebruik van HAVE_OPAQUE_EVP_PKEY
  • macOS: Fix missing connectx-functie met Xcode-versie ouder dan 9.0
  • - oplossen: geef IP-adres toe binnen [] haakjes
  • voorbeelden / curlx: fixeer de codestijl
  • ntlm: verwijder onnodige NULL-controle om te laten scannen
  • Curl_llist_remove: fix NULL pointer deref
  • mime: fix & quot; Waarde opgeslagen in 'sz' wordt nooit gelezen & quot; scan-build fout
  • openssl: fix & quot; Waarde opgeslagen in 'rc' wordt nooit gelezen & quot; scan-build fout
  • http2: fix & quot; De waarde die is opgeslagen in 'hdbuf' wordt nooit gelezen & quot; scan-build fout
  • http2: fix & quot; De waarde die is opgeslagen in 'end' wordt nooit gelezen & quot; scan-build fout
  • Curl_open: OOM retourfout correct herstellen
  • url: wijs ASCII-besturingspersonages en ruimte in hostnamen af ​​
  • voorbeelden / rtsp: wis RANGE na gebruik opnieuw
  • connect: verbeter het bind-foutbericht
  • make: fix & quot; make distclean & quot;
  • connect: voeg ondersteuning toe voor nieuwe TCP Fast Open API onder Linux
  • metalink: fix memory-leak en NULL pointer dereference
  • URL: update & quot; bestand: & quot; Verwerking van URL's
  • ssh: verwijder de controle voor een NULL-pointer
  • global_init: negeer de afwezigheid van CURL_GLOBAL_SSL

Wat is nieuw in versie 7.56.1:

  • Bugfixes:
  • imap: als een FETCH-antwoord geen grootte heeft, roep dan call callback
  • niet aan
  • ftp: UBsan fixup 'indexindex-expressie overbelast
  • failf: sla de sprintf () over als er geen consumenten zijn
  • fuzzer: verplaats naar het gebruik van externe curl-fuzzer
  • lib / Makefile.m32: toestaan ​​dll-achtervoegsels aan te passen
  • docs: fix typo in curl_mime_data_cb man page
  • darwinssl: ondersteuning toevoegen voor TLSv1.3
  • build: fix --disable-crypto-auth
  • lib / config-win32.h: laat SMB / SMBS zijn ingeschakeld met OpenSSL / NSS
  • openssl: fix build zonder HAVE_OPAQUE_EVP_PKEY
  • strtoofft: verwijder externe nulcontrole
  • multi_cleanup: bel DONE op handles die dat nooit hebben
  • tests: vlokkig trefwoord toegevoegd aan tests 587 en 644
  • pingpong: retourfout bij verzending zonder verbinding
  • remove_handle: eerst multi_done () aanroepen en vervolgens dns cache pointer wissen
  • mime: wees tolerant over het twee keer instellen van dezelfde koptekstlijst in een gedeelte
  • mime: verbeter de onverbindende topmultipart van eenvoudig handvat
  • mime: vermijd het resetten van de encoder van een part wanneer de inhoud van het onderdeel verandert
  • mime: weigeren subdelen toe te voegen aan een van hun eigen afstammelingen
  • RTSP: vermijd integer overflow bij grappige RTSP-responses
  • omkrullen: pas de puntkomma niet toe bij het parseren van de inhoudafstelling
  • openssl: schakel PKCS12-ondersteuning in voor! BoringSSL
  • Veelgestelde vragen: s / CURLOPT_PROGRESSFUNCTION / CURLOPT_XFERINFOFUNCTION
  • CURLOPT_NOPROGRESS.3: verwijs ook naar xferinfofunction
  • CURLOPT_XFERINFODATA.3: fix duplicate zie ook
  • test298: verifieer nu - ftp-methode met URL-gecodeerd pad
  • FTP: URL-decodeerpad voor dir-vermelding in nocwd-modus
  • smtp_done: herstel geheugenlek bij verzendfout
  • ftpserver: ondersteuning voor niet-hoofdgevoelige opdrachten
  • test950; verifieer SMTP met aangepast verzoek
  • openssl: gebruik geen oude BORINGSSL_YYYYMM-macro's
  • setopt: update huidige verbinding SSL verifieer params
  • winbuild / BUILD.WINDOWS.txt: vermeld WITH_NGHTTP2
  • curl: voer buffering van stdin opnieuw uit in -F optie
  • mime: keep & quot; text / plain & quot; inhoudstype als door gebruiker opgegeven
  • mime: repareer de inhoudlezer om & gt; 16K-gegevens correct af te handelen
  • configureren: verwijder de C ++ -compilatiecontrole
  • memdebug: trace send, recv en socket
  • runtests: gebruik valgrind ook voor marteling
  • ldap: stilte waarschuwing clang
  • makefile.m32: toestaan ​​om gcc, ar en ranlib op te heffen
  • setopt: vermijd integer overflows bij het instellen van millseconde waarden
  • setopt: bereik vink de meeste lange opties aan
  • ftp: verwerpt illegale IP / poort in antwoord PASV 227
  • mime: gebruik de eerder berekende multipart-maat niet
  • vtls: wijzig struct Curl_ssl `close 'veldnaam in` close_one'
  • os400: ontbrekende symbolen toevoegen in het configuratiebestand
  • mime: beperk bas64-gecodeerde lijnlengte tot 76 tekens
  • mk-ca-bundle: verwijder de URL voor aurora
  • mk-ca-bundle: fixeer URL voor NSS

Wat is nieuw in versie 7.55.0:

  • Wijzigingen:
  • curl: allow --header en --proxy-header gelezen uit bestand
  • getinfo: geef de grootte op als curl_off_t
  • krullen: voorkomen dat binaire uitvoer naar terminal wordt uitgespuwd
  • curl: added --request-target
  • libcurl: CURLOPT_REQUEST_TARGET
  • toegevoegd
  • curl: added --socks5- {basic, gssapi}: control socks5 auth
  • libcurl: CURLOPT_SOCKS5_AUTH
  • toegevoegd
  • Bugfixes:
  • glob: niet parseren na een strtoul () overloopbereik (CVE-2017-1000101)
  • tftp: bestandslengte-lengten die niet passen (CVE-2017-1000100)
  • verwerpen
  • bestand: voer de juiste buffer naar de gebruiker uit (CVE-2017-1000099)
  • omvat: verwijder curl / curlbuild.h en curl / curlrules.h
  • dist: zorg dat het grote hulpprogramma.c niet onnodig wordt geregenereerd
  • timers: sla interne tijdstempels op als time_t in plaats van doubles
  • voortgang: laat & quot; huidige snelheid & quot; worden UL + DL snelheden gecombineerd
  • http-proxy: doe het HTTP CONNECT-proces volledig niet-blokkerend
  • lib / curl_setup.h: verwijder CURL_WANTS_CA_BUNDLE_ENV
  • fuzz: breng initiële oss-fuzz-code om naar C89
  • configureren: schakel nghttp2 ook uit als HTTP is uitgeschakeld
  • mk-ca-bundle.pl: controleer de exitcode van curl na het downloaden van certdata

  • test1148: verifieer de - # voortgangsbalk
  • tests: test 2032 en 2033 stabiliseren
  • HTTPS-proxy: bied geen h2 aan voor https-proxyverbindingen
  • http-proxy: probeer alleen FTP via HTTP-proxy
  • curl-compilers.m4: vla warning inschakelen voor clang
  • curl-compilers.m4: waarschuwing voor dubbele promotie inschakelen
  • curl-compilers.m4: schakel waarschuwing voor ontbrekende variabele-declaraties in
  • curl-compilers.m4: schakel waarschuwing voor comma clang in
  • Makefile.m32: schakel -W in voor MinGW32 build
  • CURLOPT_PREQUOTE: niet ondersteund voor SFTP
  • http2: OOM-crash repareren
  • PIPELINING_SERVER_BL: maak de interne lijst op gebruik
  • mkhelp.pl: fix scriptnaam in gebruikstekst
  • lib1521: voeg curl_easy_getinfo aanroepen toe aan de testset
  • travis: doe de distcheck-test ook out-of-tree "
  • if2ip: compilerwaarschuwing in ISO C90-modus
  • lib: repareer de djgpp-build
  • typecheck-gcc: ondersteuning toevoegen voor CURLINFO_OFF_T
  • travis: schakel typecheck-gcc-waarschuwingen in
  • maketgz: schakel over naar xz in plaats van lzma
  • CURLINFO_REDIRECT_URL.3: vermeld het geval CURLOPT_MAXREDIRS
  • curl-compilers.m4: onbekende-waarschuwing-optie op Apple clang
  • herstellen
  • winbuild: fix boringssl build
  • curl / system.h: voeg controle toe voor XTENSA voor 32-bits gcc
  • test1537: vast geheugenlek op OOM
  • test1521: compilerwaarschuwingen repareren
  • krul: herstel geheugenlek bij test 1147 OOM
  • libtest / make: genereer lib1521.c dynamisch tijdens build-time
  • curl_strequal.3: typfout in SYNOPSIS
  • voortgang: voorkom het opnieuw instellen van t_starttransfer
  • openssl: verbeter fallback seed van PRNG met een op tijd gebaseerde hash
  • http2: verbeterde PING-frameverwerking
  • test1450: eenvoudige tests voor DICT toevoegen
  • make: bouw de docs-subdir alleen op vanuit src
  • cmake: compatibiliteitsopties toegevoegd voor oudere Windows-versies
  • gtls: fix build wanneer sizeof (lang) & lt; sizeof (ongeldig *)
  • url: laat de originele string wennen aan latere transfers
  • timeval.c: gebruik long long constant type voor timeval toewijzing
  • tool_sleep: typecast om macos-compilerwaarschuwing te voorkomen
  • travis.yml: gebruik --enable-werror on debug builds
  • test1451: voeg SMB-ondersteuning toe aan de testopstelling
  • configureren: verwijder cheques voor 5 nooit gebruikte functies
  • configureren: probeer ldap / lber eerst in omgekeerde volgorde
  • smb: fix build voor djgpp / MSDOS
  • travis: installeer nghttp2 op linux builds
  • smb: voeg ondersteuning toe voor CURLOPT_FILETIME
  • cmake: fix / recv-argumentenscanner voor Windows
  • inet_pton: fix include op windows om een ​​prototype te krijgen
  • select.h: voorkom macro-definitie harder
  • cmake: als inet_pton wordt gebruikt, bint u _WIN32_WINNT
  • asyn-thread.c: fix ongebruikte variabele waarschuwingen op macOS
  • runtests: ondersteuning & quot; threaded-resolver & quot; als een kenmerk
  • test506: sla over als threaded-resolver
  • cmake: verwijder onechte & quot; -l & quot; van linker vlaggen
  • cmake: voeg CURL_WERROR toe voor het inschakelen van & quot; waarschuwing als fouten & quot;
  • memdebug: do not setbuf () als het openen van het bestand is mislukt
  • curl_easy_escape.3: vermeld de (gebrek aan) codering
  • test1452: Telnet-onderhandeling toevoegen
  • CURLOPT_POSTFIELDS.3: leg de magie 100-blijft beter uit
  • cmake: aanbieding CMAKE_DEBUG_POSTFIX bij het bouwen met MSVC
  • tests / valgrind.supp: supen OpenSSL vals positief gezien op travis
  • curl_setup_once: verwijder ERRNO / SET_ERRNO-macro's
  • curl-compilers.m4: waarschuw spam met Cygwin's clang
  • ldap: corrigeer MinGW-compilerwaarschuwing
  • make: fix docs build on OpenBSD
  • curl_setup: definieer altijd WIN32_LEAN_AND_MEAN in Windows
  • system.h: include winsock2.h vóór windows.h
  • winbuild: bouwen met waarschuwingsniveau 4
  • rtspd: verhelpt waarschuwing MSVC niveau 4
  • sockfilt: onderdruk conversiewaarschuwing met expliciete cast
  • libtest: herstel MSVC-waarschuwing C4706
  • darwinssl: fix pinnedpubkey build error
  • tests / server / resolve.c: verwijderingswaarschuwing bevestigen
  • nss: maak een mogelijk gebruik na vrij in SelectClientCert ()
  • checksrc: escape open brace in regex
  • multi: integer overflow-risico vermelden als & gt; 500 miljoen sockets
  • darwinssl: fix --tlsv1.2 regressie
  • timeval: struct curltime is een struct timeval replacement
  • curl_rtmp: herstel van een compilerwaarschuwing
  • include.d: verduidelijk dat het de antwoordheaders betreft
  • cmake: ondersteuning voor het ongedaan maken van de installatie
  • include.d: clarify --include is alleen voor antwoordheaders
  • libcurl: stop met het gebruik van foutcodes die zijn gedefinieerd onder CURL_NO_OLDIES
  • http: repareer antwoordcodeparser om integer overflow te voorkomen
  • configureren: herstel de controle op IdnToUnicode
  • multi: opdrachtbeheer tijdbeheer corrigeren
  • curl_threads: corrigeer MSVC-compilerwaarschuwing
  • travis: build op osx met openssl
  • travis: build op osx met libressl
  • CURLOPT_NETRC.3: vermeld de bestandsnaam in Windows
  • cmake: stel het MSVC-waarschuwingsniveau in op 4
  • netrc: sla regels over die beginnen met '#'
  • darwinssl: corrigeer curlssl_sha256sum () compilerwaarschuwingen bij eerste argument
  • BUILD.WINDOWS: vermeld buildconf.bat voor build off git
  • darwinssl: compilerwaarschuwingen voor stilte
  • travis: build op osx met darwinssl
  • FTP: sla onnodige CWD over wanneer u zich in de nokmodus bevindt
  • gssapi: herstel geheugenlek output-token in multi-round context
  • getparameter: vermijd het retourneren van niet-geïnitialiseerde 'usedarg'
  • curl (debug build) easy_events: maak evenementgegevens statisch
  • curl: detecteer en bail out vroegtijdig bij overflows van parameter integer
  • configureren: herstelbevestiging / verzenden / selecteren detectie op Android

Wat is nieuw in versie 7.54.1:

  • Wijzigingen:
  • krul: laat de releasedatum van libcurl zien in --versie-uitvoer
  • Bugfixes:
  • CVE-2017-9502: standaard protocol stationsletterbufferoverloop
  • openssl: herstel geheugenlek in servercert
  • tests: verwijder de html- en pdf-versies van de tarball
  • mbedtls: schakel NTLM (& SMB) in, zelfs als MD4-ondersteuning niet beschikbaar is
  • typecheck-gcc: handel de functie-aanwijzers goed
  • llist: gebruikt malloc niet meer
  • gnutls: code verwijderd wanneer --disable-verbose is geconfigureerd
  • lib: maak mogelijk niet-geïnitialiseerde waarschuwingen
  • multi: verduidelijking voorwaarde in curl_multi_wait
  • schannel: behandel gecodeerde gedeeltelijke records niet als openstaande gegevens
  • configureren: herstel de -ldl-controle voor openssl, voeg -lpthreadcontrole toe
  • configureren: accepteer -Og en -Ofast GCC-vlaggen
  • Makefile: vermijd het gebruik van GNU-specifieke vorm van $ & lt;
  • if2ip: fix -Wcast-align warning
  • configureren: stop prepending naar LDFLAGS, CPPFLAGS
  • curl: stel standaard een 100K-buffergrootte in
  • typecheck-gcc: fix _curl_is_slist_info
  • nss: lek PKCS # 11 slot niet tijdens het laden van een sleutel
  • nss: laad libnssckbi.so als er geen andere vertrouwensrelatie is opgegeven
  • voorbeelden: ftpuploadfrommem.c
  • url: declareer get_protocol_family () static
  • voorbeelden / cookie_interface.c: gewijzigd in example.com
  • test1443: test - oplostijd
  • curl: gebruik utimes in plaats van verouderd utime wanneer beschikbaar
  • url: een geheugenlek op OOM verholpen tijdens het instellen van CURLOPT_BUFFERSIZE
  • curl_rtmp: waarschuwingen voor ontbrekende variabele-declaraties oplossen
  • tests: vaste OOM-afhandeling van eenheidstests om de test af te breken
  • curl_setup: zorg dat niet meer dan één IDN-bibliotheek is ingeschakeld
  • tool: herstel ontbrekende prototypewaarschuwingen voor CURL_DOES_CONVERSIONS
  • CURLOPT_BUFFERSIZE: 1024 bytes is nu de minimumgrootte
  • curl: niet-booleaanse opdrachtregel argumenteert afwijzing --no - voorvoegsels
  • telnet: schrijf volledige buffer in plaats van byte-by-byte
  • typecheck-gcc: voeg ontbrekende reeksopties toe
  • typecheck-gcc: ondersteuning toevoegen voor CURLINFO_SOCKET
  • opt man pages: ze hebben nu allemaal voorbeelden
  • curl_setup_once: gebruik SEND_QUAL_ARG2 voor swrite
  • test557: stel een bekende goede numerieke locale in
  • schannel: retourneer een meer specifieke foutcode voor SEC_E_UNTRUSTED_ROOT
  • tests / server: maak string-literals const
  • runtests: gebruik -R voor willekeurige volgorde
  • unit1305: compiler waarschuwing corrigeren
  • curl_slist_append.3: clarify een NULL-invoer maakt een nieuwe lijst
  • tests / server: voer standaard checksrc uit in debug-builds
  • tests: fix -Wcast-qual warnings
  • runtests.pl: vereenvoudig de datacheck-leessectie
  • krul: verwijder - environment en tool_writeenv.c
  • buildconf: fix hang op IRIX
  • tftp: stilte slechte functie-cast waarschuwing
  • asyn thread: repareer ongebruikte macro-waarschuwingen
  • tool_parsecfg: fix -Wcast-qual warning
  • sendrecv: fix MinGW-w64-waarschuwing
  • test537: gebruik het juiste variabele type
  • rand: behandel nep-entropie hetzelfde, ongeacht de eindigheid
  • curl: genereer de --help-uitvoer
  • tests: verwijderde overtollige --trace-ascii-argumenten
  • multi: wijs ID's toe aan alle timers en maak elke timer singleton
  • multi: gebruik een vaste reeks timers in plaats van malloc
  • mbedtls: ondersteuning voor heronderhandeling van serverondersteuning
  • pipeline: fix ten onrechte probeert POST's in de pijplijn
  • lib510: schrijf niet voorbij het einde van de buffer als deze te klein is
  • CURLOPT_HTTPPROXYTUNNEL.3: verduidelijk, voeg een voorbeeld toe
  • SecureTransport / DarwinSSL: openbare sleutelpinning implementeren
  • curl.1: clarify --config
  • curl_sasl: bouwfout herstellen met CURL_DISABLE_CRYPTO_AUTH + USE_NTLM
  • darwinssl: correctie van uitzondering bij het verwerken van een client-kant certificaat
  • curl.1: vermeld --oauth2-bearer's argument
  • mkhelp.pl: voeg geen huidige tijd toe aan curl binary
  • asiohiper.cpp / evhiperfifo.c: omgaan met negatieve timerfunctie-invoer
  • ssh: verhelpen geheugenlek bij verbroken verbinding vanwege time-out
  • tests: test 1034 stabiliseren
  • cmake: automatische detectie van CURL_CA_BUNDLE / CURL_CA_PATH
  • beweren: vermijd, gebruik in plaats daarvan DEBUGASSERT
  • LDAP: ldap_bind_s voor Windows gebruiken met methoden
  • omleiding: sla de URL "would redirect to" op wanneer max redirs wordt bereikt
  • winbuild: repareer de build nghttp2
  • voorbeelden: fix -Wimplicit-fallthrough warnings
  • tijd: herstel conversies en compilerwaarschuwingen
  • mbedtls: verander variabele schaduwwaarschuwing
  • test557: repareert ubsan runtime-fout als gevolg van int links shift
  • overdracht: begin de infilesize van de postvelden
  • documenten: verduidelijk NO_PROXY verder
  • build-wolfssl: Sync config with wolfSSL 3.11
  • curl-compilers.m4: schakel -Wift-tekenoverloop in voor clang
  • example / externalsocket.c: maak ook gebruik van CLOSESOCKETFUNCTION
  • lib574.c: gebruik de juiste terugbelproto
  • lib583: compilerwaarschuwing herstellen
  • curl-compilers.m4: compiler_num fix voor clang
  • typecheck-gcc.h: afzonderlijke getinfo-slistecontroles van andere aanwijzers
  • typecheck-gcc.h: controleer CURLINFO_TLS_SSL_PTR en CURLINFO_TLS_SESSION
  • typecheck-gcc.h: check CURLINFO_CERTINFO
  • build: eenvoudige code-dekking meten
  • test1537: speciale tests van de URL (on) escape API-aanroepen
  • curl_endian: verwijder ongebruikte functies
  • test1538: controleer de API-aanroepen van libcurl strerror
  • MD (4 | 5): stilte cast-align clang warning
  • dedotdot: vaste uitvoer voor ".." en "." alleen invoer
  • cyassl: definieer build-macro's voordat je ssl.h toevoegt
  • updatemanpages.pl: fout bij te oude git-versie
  • curl_sasl: ongebruikelijke variabele waarschuwing corrigeren
  • x509asn1: fixeer impliciete fall-through waarschuwing met GCC 7
  • libtest: fixeer impliciete fall-through-waarschuwingen met GCC 7
  • INBINDINGEN: voeg Ring binding toe
  • curl_ntlm_core: geeft niet-ondertekend teken door aan magneet
  • test1262: verifieer ftp-download met -z voor "indien ouder dan dit"
  • test1521: test alle opties curl_easy_setopt
  • typecheck-gcc: staat toe dat CURLOPT_STDERR ook NULL is
  • metalink: verwijder ongebruikt printf () argument
  • bestand: maak snelheidscontrole gebruik huidige tijd voor controles
  • configureren: link herstellen met librtmp bij het opgeven van het pad
  • voorbeelden / multi-uv.c: fix deprecated symbol
  • cmake: fixeer inconsistentie met betrekking tot mbed TLS include directory
  • setopt: controleer het CURLOPT_ADDRESS_SCOPE-optiebereik
  • gitignore: negeer alle vim-swapbestanden
  • urlglob: fix division by zero
  • libressl: tijdelijke oplossing voor OCSP en tussenliggende certificaten is niet langer nodig

Wat is nieuw in versie 7.54.0:

  • Wijzigingen:
  • CURL_SSLVERSION_MAX_ * constanten toevoegen aan CURLOPT_SSLVERSION
  • Voeg --max-tls toe
  • Voeg CURLOPT_SUPPRESS_CONNECT_HEADERS toe
  • Voeg --suppress-connect-headers toe
  • Bugfixes:
  • CVE-2017-7468: SSL-sessie-id uitschakelen wanneer client cert wordt gebruikt
  • cmake: vervang ongeldige UTF-8-byte-reeks
  • tests: gebruik consistente omgevingsvariabelen voor het instellen van karakterset
  • proxy: verholpen geheugenverlies op OOM
  • ftp: een foutvrij bestand verwijderd in een OOM-pad
  • docs: ontdubbeling van bestandslijsten in de Makefiles
  • ftp: een NULL pointer dereference op OOM
  • is opgelost
  • gopher: vaste detectie van een foutconditie uit Curl_urldecode
  • url: fix unix-socket-ondersteuning voor proxy-gedeactiveerde builds
  • test1139: laat de mogelijkheid toe dat de man-pagina niet opnieuw wordt opgebouwd
  • cyassl: haal een string voor de bibliotheekversie tijdens runtime
  • digest_sspi: compilatie-waarschuwing corrigeren
  • tests: schakel HTTP / 2-tests in om uit te voeren met niet-standaard poortnummers
  • warnless: compiler warning onderdrukken
  • darwinssl: waarschuwen dat het uitschakelen van hostverificatie ook SNI uitschakelt
  • configure: fix voor --enable-pthreads
  • checksrc.bat: negeer curl_config.h.in, curl_config.h
  • no-keepalive.d: fix typo
  • configure: fix --with-zlib wanneer een pad is opgegeven
  • build: fix gcc7 impliciete fall-through waarschuwingen
  • fixeer potentieel gebruik van niet-geïnitialiseerde variabelen
  • CURLOPT_SSL_CTX_FUNCTION.3: Fouten in VOORBEELDopmaak
  • CMake: reorganiseer SSL-ondersteuning, scheid WinSSL en SSPI
  • CMake: DarwinSSL-ondersteuning toevoegen
  • CMake: voeg ondersteuning voor mbedTLS toe
  • ares: return error at once when time out voordat naam wordt opgelost
  • INBINDINGEN: C ++, perl, go en Scilab-bindingen toegevoegd
  • URL: retourfout op verkeerd ingedeelde URL's met rommel achter poortnummer
  • KNOWN_BUGS: Toevoegen DarwinSSL importeert PKCS # 12 niet zonder wachtwoord
  • http2: bevestig assertiefout op omleiding met CL = 0
  • updatemanpages.pl: werk man pages bij om de huidige datum en versies te gebruiken
  • - onveilig: verduidelijk dat deze optie voor serververbindingen is
  • mkhelp: vereenvoudigde de gzip-code
  • build: fixed making man-pagina in out-of-tree-tarball-builds
  • tests: uitgeschakeld 1903 vanwege schilfering
  • openssl: voeg twee / * FALLTHROUGH * / toe om te voldoen aan de dekking
  • cmdline-opts: een paar typfouten opgelost
  • authneg: wis de vlag auth.multi bij http_done
  • curl_easy_reset: reset ook de authenticatiestatus
  • proxy: sla SSL-initialisatie over voor gesloten verbindingen
  • http_proxy: negeer TE en CL in CONNECT 2xx responses
  • tool_writeout: een buffer read overrun on -write-out
  • gerepareerd
  • make: document / curl.1 opnieuw genereren door make in docs uit te voeren
  • winbuild: voeg basisondersteuning toe voor OpenSSL 1.1.x
  • build: overtollige DEPENDENCIES verwijderd van makefiles
  • CURLINFO_LOCAL_PORT.3: toegevoegd voorbeeld
  • krul: toon HTTPS-proxy-opties op CURLE_SSL_CACERT
  • tests: haal meer opties uit niet-HTTP - libcurl-tests
  • tests: de gedocumenteerde poortnummers van de testserver
  • runtests.pl: vaste weergave van het Gopher IPv6-poortnummer
  • multi: fix streamclose () crasht in foutopsporingsmodus
  • cmake: bouw handleidingen
  • cmake: ondersteuning toevoegen voor het maken van HTML- en PDF-documenten
  • mbedtls: ondersteuning toevoegen voor CURLOPT_SSL_CTX_FUNCTION
  • make: introduceer 'test-nonflaky' doel
  • CURLINFO_PRIMARY_IP.3: voeg een voorbeeld toe
  • tests / README: vermeld nroff voor - manual tests
  • mkhelp: schakel compressie uit als de perl gzip-module niet beschikbaar is
  • openssl: val terug op SSL_ERROR_ * string wanneer geen foutdetail
  • asiohiper: zorg dat de socket geopend is in event_cb
  • tests / README: maak "Run" -sectie onfeilbaar
  • curl: controleer het einde van de invoer in back -lashafhandeling bij schrijven
  • .gitattributes: CRLF uitschakelen voor * .am
  • multi: repareer MinGW-w64-compilerwaarschuwingen
  • schannel: verander variabele waarschuwing voor schaduwen
  • openssl: sluit DSA-code uit wanneer OPENSSL_NO_DSA is gedefinieerd
  • http: herstel proxyverbinding hergebruik met basisauthor
  • pauze: omgaan met gemengde soorten gegevens in de pauzestand
  • http: behandel FTPS niet via CONNECT als HTTPS
  • conncache: hashkey vermijden malloc
  • make: gebruik de variabele MAKE voor recursieve oproepen
  • curl: herstel inconsistentie callback-argument
  • NTLM: controleer op functies met # ifdef in plaats van # if
  • cmake: voeg verschillende ontbrekende bestanden toe aan de dist
  • selecteren: gebruik de juiste SIZEOF_ constante
  • connect: herstel parameterparameters zonder referentie
  • schannel: fix ongebruikte variabele waarschuwing
  • gcc7: fix & lsquo; * 'in booleaanse context
  • http2: ongebruikte parameterwaarschuwingen uitschakelen
  • ssh: beperk de conversiewaarschuwing
  • telnet: (win32) fix lees callback return variabele
  • docs: Explain - fail - early betekent niet --fail
  • docs: voorbeelden toegevoegd voor CURLINFO_FILETIME.3 en CURLOPT_FILETIME.3
  • tests / server / util: verwijder in6addr_any voor recente MinGW
  • multi: maak curl_multi_wait vermijd malloc in het typische geval
  • include: curl / system.h is een runtime-versie van curlbuild.h
  • eenvoudig: compileer waarschuwing voor stilte
  • llist: vervang Curl_llist_alloc door Curl_llist_init
  • hash: verplaats de sleutel naar hash struct om mallocs te verkleinen
  • url: geen gratis uitgestelde gegevens vrijgeven voor hergebruik van verbindingen
  • curl_sasl: verklaar mechtable static
  • curl: corrigeer Windows Unicode build
  • multi: fix wachtrij van in behandeling zijnde eenvoudige handvatten
  • tool_operate: repareer MinGW-compilerwaarschuwing
  • low_speed_limit: verbeterde functie voor langere perioden
  • gtls: compilerwaarschuwing herstellen
  • sspi: print InitializeSecurityContext () foutmelding
  • schannel: compilerwaarschuwingen repareren
  • vtls: verander variabele waarschuwingen zonder verwijzing
  • INSTALL.md: repareer beveiligde transportconfiguratieargumenten
  • CURLINFO_SCHEME.3: verander variabele type
  • libcurl-thread.3: vermeld ook threaded resolver
  • nss: laad CA-certificaten, zelfs met --insecure
  • openssl: fix deze verklaring kan vallen door
  • poll: geef de voorkeur aan meer dan
  • polarssl: unbreak build met versies & lt; 1.3.8
  • Curl_expire_latest: negeer al verlopen timers
  • configureren: impliciete functieaanduidingen omzetten in fouten
  • mbedtls: herstel geheugenlek in foutpad
  • http2: fixeer lek in foutpad
  • .gitattributes: shell-scripts dwingen naar LF
  • configure.ac: negeer CR na versienummers
  • extern-scan.pl: achterliggende CR
  • verwijderen
  • openssl: maak SSL_ERROR_to_str meer toekomstbestendig
  • openssl: verhelp bug-bugs in foutafhandeling
  • openssl: probeer geen niet-bestaande edele privé-sleutels af te drukken
  • nss: repareert MinGW-compilerwaarschuwingen

Wat is nieuw in versie 7.53.1:

  • Bugfixes:
  • cyassl: fix typo
  • url: Verbeter CURLOPT_PROXY_CAPATH foutafhandeling
  • urldata: include curl_sspi.h wanneer Windows SSPI is ingeschakeld
  • formdata: controleer op EOF bij het lezen van stdin
  • tests: zet CHARSET & amp; LANG naar UTF-8 in 1035, 2046 en 2047
  • url: standaard de CA-bundellocatie van de proxy in CURL_CA_BUNDLE
  • rand: toegevoegde ontbrekende # ifdef HAVE_FCNTL_H rondom fcntl.h header

Wat is nieuw in versie 7.52.1:

  • Bugfixes:
  • CVE-2016-9594: willekeurig geünitialiseerd
  • lib557: bevestig checksrc-waarschuwingen
  • lib: repareer MSVC-compilerwaarschuwingen
  • lib557.c: gebruik een kortere MAXIMIZE-weergave
  • tests: voer checksrc uit in debug-builds

Wat is nieuw in versie 7.51.0:

  • Wijzigingen:
  • nss: extra versleutelingssuites worden nu geaccepteerd door CURLOPT_SSL_CIPHER_LIST
  • Nieuwe optie: CURLOPT_KEEP_SENDING_ON_ERROR
  • Bugfixes:
  • CVE-2016-8615: cookie-injectie voor andere servers
  • CVE-2016-8616: niet-hoofdlettergevoelige wachtwoordvergelijking
  • CVE-2016-8617: OOB schrijven via ongecontroleerde vermenigvuldiging
  • CVE-2016-8618: dubbelvrij in curl_maprintf
  • CVE-2016-8619: dubbelvrij in krb5-code
  • CVE-2016-8620: glob parser schrijven / lezen van grenzen
  • CVE-2016-8621: curl_getdate read out of bounds
  • CVE-2016-8622: URL-unescape heap-overloop via integer truncation
  • CVE-2016-8623: Use-after-free via gedeelde cookies
  • CVE-2016-8624: ongeldige URL-parsering met '#'
  • CVE-2016-8625: IDNA 2003 maakt dat curl verkeerde hosts gebruikt
  • openssl: herstel geheugenlek met een dubbele draad met behulp van 1.0.1 of 1.0.2
  • http: accepteer "Transfer-Encoding: chunked" ook voor HTTP / 2
  • LICENSE-MIXING.md: update met mbedTLS dubbele licentie
  • voorbeelden / imap-append: Stel de grootte in van de gegevens die moeten worden geüpload
  • test2048: fix url
  • darwinssl: schakel ondersteuning voor RC4 cipher-suites uit
  • CURLOPT_PINNEDPUBLICKEY.3: fixeer de AVAILABILITY-opmaak
  • openssl: roep CRYTPO_cleanup_all_ex_data niet aan
  • libressl: versie-uitvoer repareren
  • eenvoudig: reset alle statistische sessiegegevens in curl_easy_reset
  • curl_global_cleanup.3: laad de lib niet uit met sub threads die worden uitgevoerd
  • dist: voeg CurlSymbolHiding.cmake toe aan de tarball
  • docs: verwijder die - proto wordt alleen gebruikt voor het initiële ophalen
  • configureren: Fixed builds met libssh2 op een aangepaste locatie
  • curl.1: --trace ondersteunt% voor verzending naar stderr!
  • cookies: dezelfde domeinafhandeling is gewijzigd om het gedrag van de browser te evenaren
  • formpost: proberen om een ​​map toe te voegen, loopt niet langer vast
  • CURLOPT_DEBUGFUNCTION.3: vaste ongebruikte argumentwaarschuwing
  • formpost: vermijd stille snprintf () truncatie
  • ftp: fix Curl_ftpsendf
  • mprintf: retourneer fout op te veel argumenten
  • smb: controleer de binnenkomende pakketgrenzen op de juiste manier
  • GIT-INFO: verwijder de Mac 10.1-specifieke details
  • oplossen: voeg een foutmelding toe bij het oplossen met SIGALRM
  • cmake: voeg nghttp2 ondersteuning toe
  • dist: verwijder PDF en HTML geconverteerde documenten uit de releases
  • configureren: poll () uitschakelen in macOS-builds
  • vtls: gebruik sessie-id's alleen met hetzelfde schema
  • pipelining: skip to-be-closed verbindingen bij pipelining
  • win: fix Universal Windows Platform build
  • krullen: stel CURLOPT_SSLENGINE niet automatisch in op DEFAULT
  • maketgz: laat het "alleen" het genereren van versiegegevens ondersteunen
  • Curl_socket_check: voeg extra controle toe om integer overflow te voorkomen
  • gopher: fout bij retourneren voor peiling mislukt
  • curl: stel ook INTERLEAVEDATA in
  • polarssl: wis thread array op init
  • polarssl: herstel ongeleid SSL-sessie-id-slot
  • polarssl: verminder #ifdef-waanzin met een macro
  • curl_multi_add_handle: stel time-outs in sluitingshandgrepen in
  • configure: stel min-versievlaggen in voor builds op mac
  • INSTALL: geconverteerd naar markdown = & gt; INSTALL.md
  • curl_multi_remove_handle: maak een dubbelevrije
  • multi: fix inifinte loop in curl_multi_cleanup ()
  • nss: fixeer strakke lus in niet-blokkerende TLS-handshake via proxy
  • mk-ca-bundle: wijzig URL-opvraging standaard naar HTTPS
  • mbedtls: stop met het gebruik van het verouderde bestand include
  • docs: fix req- & gt; data in multi-uv-voorbeeld
  • configureren: synchronisatie van de testsyntaxis voor monotonic clock_gettime
  • CURLMOPT_MAX_PIPELINE_LENGTH.3: Verduidelijk het is niet voor HTTP / 2

Wat is nieuw in versie 7.50.3:

  • Bugfixes:
  • CVE-2016-7167: escape en unescape integer overflows
  • mk-ca-bundle.pl: gebruik SHA256 in plaats van SHA1
  • checksrc: detect strtok () gebruik
  • fouten: nieuw alias CURLE_WEIRD_SERVER_REPLY
  • http2: ondersteuning & gt; Uploads met een 64-bits formaat
  • openssl: herstel vrij geheugen (regressie)
  • CMake: privébibliotheeksymbolen verbergen
  • http: weigeren antwoordorgaan door te geven wanneer NO_NODY is ingesteld
  • cmake: fix curl-config --static-libs
  • mbedtls: schakel NTLM in build uit als md4 niet beschikbaar is
  • curl: - creeer-dirs op vensters groks zowel voorwaartse als achterwaartse slashes

Vergelijkbare software

LibSoup
LibSoup

16 Aug 18

php-json
php-json

3 Jun 15

Vulkan
Vulkan

10 Mar 16

zlib
zlib

3 Oct 17

Andere software van ontwikkelaar Daniel Stenberg

cURL
cURL

11 Apr 15

Reacties op cURL

1 Commentaar
  • 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
Commentaar toe te voegen
Zet op de beelden!