curl/lib
Daniel Stenberg 05616379ee
headers: make curl_easy_header and nextheader return different buffers
By letting curl_easy_header() and curl_easy_nextheader() store the
header data in their own struct storage when they return a pointer to
it, it makes it possible for applications to use them both in a loop.
Like the curl tool does.

Reported-by: Boris Okunskiy
Fixes #10704
Closes #10707
2023-03-09 00:13:41 +01:00
..
vauth
vquic misc: fix typos 2023-03-08 08:00:35 +00:00
vssh
vtls url: fix logic in connection reuse to deny reuse on "unclean" connections 2023-03-07 12:50:31 +01:00
.checksrc
.gitattributes
.gitignore
altsvc.c
altsvc.h
amigaos.c
amigaos.h
arpa_telnet.h
asyn-ares.c
asyn-thread.c
asyn.h
base64.c
bufref.c
bufref.h
c-hyper.c
c-hyper.h
cf-https-connect.c connect: fix time_connect and time_appconnect timer statistics 2023-03-06 20:16:43 +01:00
cf-https-connect.h
cf-socket.c url: fix logic in connection reuse to deny reuse on "unclean" connections 2023-03-07 12:50:31 +01:00
cf-socket.h url: fix logic in connection reuse to deny reuse on "unclean" connections 2023-03-07 12:50:31 +01:00
cfilters.c url: fix logic in connection reuse to deny reuse on "unclean" connections 2023-03-07 12:50:31 +01:00
cfilters.h url: fix logic in connection reuse to deny reuse on "unclean" connections 2023-03-07 12:50:31 +01:00
CMakeLists.txt
config-amigaos.h
config-dos.h
config-mac.h
config-os400.h
config-plan9.h
config-riscos.h
config-win32.h
config-win32ce.h
conncache.c
conncache.h
connect.c connect: fix time_connect and time_appconnect timer statistics 2023-03-06 20:16:43 +01:00
connect.h
content_encoding.c
content_encoding.h
cookie.c cookie: don't load cookies again when flushing 2023-03-06 15:51:56 +01:00
cookie.h
curl_addrinfo.c
curl_addrinfo.h
curl_base64.h
curl_config.h.cmake
curl_ctype.h
curl_des.c
curl_des.h
curl_endian.c
curl_endian.h
curl_fnmatch.c
curl_fnmatch.h
curl_get_line.c
curl_get_line.h
curl_gethostname.c
curl_gethostname.h
curl_gssapi.c
curl_gssapi.h
curl_hmac.h
curl_krb5.h
curl_ldap.h
curl_log.c
curl_log.h
curl_md4.h
curl_md5.h
curl_memory.h
curl_memrchr.c
curl_memrchr.h
curl_multibyte.c
curl_multibyte.h
curl_ntlm_core.c
curl_ntlm_core.h
curl_ntlm_wb.c
curl_ntlm_wb.h
curl_path.c
curl_path.h
curl_printf.h
curl_range.c
curl_range.h
curl_rtmp.c
curl_rtmp.h
curl_sasl.c
curl_sasl.h
curl_setup_once.h
curl_setup.h
curl_sha256.h
curl_sspi.c
curl_sspi.h
curl_threads.c
curl_threads.h
curlx.h
dict.c
dict.h
doh.c
doh.h
dynbuf.c DYNBUF.md: note Curl_dyn_add* calls Curl_dyn_free on failure 2023-03-01 04:18:15 -05:00
dynbuf.h
easy_lock.h
easy.c
easygetopt.c
easyif.h
easyoptions.c
easyoptions.h
escape.c
escape.h
file.c
file.h
fileinfo.c
fileinfo.h
fopen.c
fopen.h
formdata.c
formdata.h
ftp.c ftp: make the 'ftpauth' a more normal 'char *'-array 2023-03-08 15:32:16 +01:00
ftp.h
ftplistparser.c wildcard: remove files and move functions into ftplistparser.c 2023-03-03 23:25:30 +01:00
ftplistparser.h wildcard: remove files and move functions into ftplistparser.c 2023-03-03 23:25:30 +01:00
functypes.h
getenv.c
getinfo.c
getinfo.h
gopher.c
gopher.h
h2h3.c
h2h3.h
hash.c
hash.h
headers.c headers: make curl_easy_header and nextheader return different buffers 2023-03-09 00:13:41 +01:00
headers.h
hmac.c
hostasyn.c
hostip4.c
hostip6.c
hostip.c
hostip.h
hostsyn.c
hsts.c
hsts.h
http2.c url: fix logic in connection reuse to deny reuse on "unclean" connections 2023-03-07 12:50:31 +01:00
http2.h connections: introduce http/3 happy eyeballs 2023-02-02 09:57:34 +01:00
http_aws_sigv4.c
http_aws_sigv4.h
http_chunks.c
http_chunks.h
http_digest.c
http_digest.h
http_negotiate.c
http_negotiate.h
http_ntlm.c
http_ntlm.h
http_proxy.c
http_proxy.h
http.c
http.h
idn.c
idn.h
if2ip.c
if2ip.h
imap.c
imap.h
inet_ntop.c
inet_ntop.h
inet_pton.c
inet_pton.h
krb5.c
ldap.c cmake: fix enabling LDAPS on Windows 2023-03-05 19:55:14 +00:00
libcurl.plist.in
libcurl.rc
libcurl.vers.in
llist.c
llist.h
Makefile.am
Makefile.inc wildcard: remove files and move functions into ftplistparser.c 2023-03-03 23:25:30 +01:00
Makefile.mk Makefile.mk: delete redundant HAVE_LDAP_SSL macro [ci skip] 2023-03-05 19:52:21 +00:00
Makefile.soname
md4.c
md5.c
memdebug.c
memdebug.h
mime.c
mime.h
mprintf.c
mqtt.c
mqtt.h
multi.c
multihandle.h
multiif.h
netrc.c
netrc.h
nonblock.c
nonblock.h
noproxy.c
noproxy.h
openldap.c
optiontable.pl
parsedate.c
parsedate.h
pingpong.c
pingpong.h
pop3.c
pop3.h
progress.c
progress.h
psl.c
psl.h
rand.c rand: use arc4random as fallback when available 2023-03-06 11:21:38 +01:00
rand.h
rename.c
rename.h
rtsp.c url: fix logic in connection reuse to deny reuse on "unclean" connections 2023-03-07 12:50:31 +01:00
rtsp.h
select.c
select.h
sendf.c
sendf.h
setopt.c misc: fix typos 2023-03-08 08:00:35 +00:00
setopt.h
setup-os400.h
setup-vms.h
setup-win32.h
sha256.c
share.c
share.h
sigpipe.h
slist.c
slist.h
smb.c
smb.h
smtp.c
smtp.h
sockaddr.h
socketpair.c
socketpair.h
socks_gssapi.c
socks_sspi.c
socks.c
socks.h
speedcheck.c
speedcheck.h
splay.c
splay.h
strcase.c
strcase.h
strdup.c
strdup.h
strerror.c
strerror.h
strtok.c
strtok.h
strtoofft.c
strtoofft.h
system_win32.c
system_win32.h
telnet.c
telnet.h
tftp.c
tftp.h
timediff.c
timediff.h
timeval.c
timeval.h
transfer.c
transfer.h
url.c url: fix logic in connection reuse to deny reuse on "unclean" connections 2023-03-07 12:50:31 +01:00
url.h
urlapi-int.h
urlapi.c urlapi: take const args in _dup and _get functions 2023-03-08 15:38:26 +01:00
urldata.h headers: make curl_easy_header and nextheader return different buffers 2023-03-09 00:13:41 +01:00
version_win32.c
version_win32.h
version.c
warnless.c
warnless.h
ws.c
ws.h