<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/curl.git/lib/ldap.c, branch bagder/test493-https</title>
<subtitle>github.com: bagder/curl.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/'/>
<entry>
<title>urldata: merge "struct DynamicStatic" into "struct UrlState"</title>
<updated>2021-03-26T22:19:20+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2021-03-26T13:25:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=95cbcec8f986492766c4be3922af1e7644e1e7c5'/>
<id>95cbcec8f986492766c4be3922af1e7644e1e7c5</id>
<content type='text'>
Both were used for the same purposes and there was no logical separation
between them. Combined, this also saves 16 bytes in less holes in my
test build.

Closes #6798
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Both were used for the same purposes and there was no logical separation
between them. Combined, this also saves 16 bytes in less holes in my
test build.

Closes #6798
</pre>
</div>
</content>
</entry>
<entry>
<title>ldap: use correct memory free function</title>
<updated>2021-03-01T08:31:33+00:00</updated>
<author>
<name>Daniel Gustafsson</name>
<email>daniel@yesql.se</email>
</author>
<published>2021-03-01T08:31:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=24f850f4a49ffd1638f4bfb8b594d8f0bc34ced2'/>
<id>24f850f4a49ffd1638f4bfb8b594d8f0bc34ced2</id>
<content type='text'>
unescaped is coming from Curl_urldecode and not a unicode conversion
function, so reclaiming its memory should be performed with a normal
call to free rather than curlx_unicodefree.  In reality, this is the
same thing as curlx_unicodefree is implemented as a call to free but
that's not guaranteed to always hold.  Using the curlx macro present
issues with memory debugging as well.

Closes #6671
Reviewed-by: Jay Satiro &lt;raysatiro@yahoo.com&gt;
Reviewed-by: Daniel Stenberg &lt;daniel@haxx.se&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
unescaped is coming from Curl_urldecode and not a unicode conversion
function, so reclaiming its memory should be performed with a normal
call to free rather than curlx_unicodefree.  In reality, this is the
same thing as curlx_unicodefree is implemented as a call to free but
that's not guaranteed to always hold.  Using the curlx macro present
issues with memory debugging as well.

Closes #6671
Reviewed-by: Jay Satiro &lt;raysatiro@yahoo.com&gt;
Reviewed-by: Daniel Stenberg &lt;daniel@haxx.se&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>lib: remove conn-&gt;data uses</title>
<updated>2021-01-26T14:19:41+00:00</updated>
<author>
<name>Patrick Monnerat</name>
<email>patrick@monnerat.net</email>
</author>
<published>2021-01-24T17:57:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=234638ea63facf981d1070a4a980d0b289e16da0'/>
<id>234638ea63facf981d1070a4a980d0b289e16da0</id>
<content type='text'>
Closes #6515
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #6515
</pre>
</div>
</content>
</entry>
<entry>
<title>lib: pass in 'struct Curl_easy *' to most functions</title>
<updated>2021-01-17T22:56:09+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2021-01-08T16:58:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=215db086e09665ee7af9b646ad6c4d6e281001ac'/>
<id>215db086e09665ee7af9b646ad6c4d6e281001ac</id>
<content type='text'>
... in most cases instead of 'struct connectdata *' but in some cases in
addition to.

- We mostly operate on transfers and not connections.

- We need the transfer handle to log, store data and more. Everything in
  libcurl is driven by a transfer (the CURL * in the public API).

- This work clarifies and separates the transfers from the connections
  better.

- We should avoid "conn-&gt;data". Since individual connections can be used
  by many transfers when multiplexing, making sure that conn-&gt;data
  points to the current and correct transfer at all times is difficult
  and has been notoriously error-prone over the years. The goal is to
  ultimately remove the conn-&gt;data pointer for this reason.

Closes #6425
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... in most cases instead of 'struct connectdata *' but in some cases in
addition to.

- We mostly operate on transfers and not connections.

- We need the transfer handle to log, store data and more. Everything in
  libcurl is driven by a transfer (the CURL * in the public API).

- This work clarifies and separates the transfers from the connections
  better.

- We should avoid "conn-&gt;data". Since individual connections can be used
  by many transfers when multiplexing, making sure that conn-&gt;data
  points to the current and correct transfer at all times is difficult
  and has been notoriously error-prone over the years. The goal is to
  ultimately remove the conn-&gt;data pointer for this reason.

Closes #6425
</pre>
</div>
</content>
</entry>
<entry>
<title>ldap: remove Curl_ prefix from static functions</title>
<updated>2021-01-14T07:09:09+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2021-01-13T10:47:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=a7591fbb73410d1a7649701d06c52ee5ccf6aadb'/>
<id>a7591fbb73410d1a7649701d06c52ee5ccf6aadb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>infof/failf calls: fix format specifiers</title>
<updated>2020-11-24T12:18:41+00:00</updated>
<author>
<name>Rikard Falkeborn</name>
<email>rikard.falkeborn@gmail.com</email>
</author>
<published>2020-11-23T21:42:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=920f49a20be51170ec1804f2736ea3e2593cdbe5'/>
<id>920f49a20be51170ec1804f2736ea3e2593cdbe5</id>
<content type='text'>
Update a few format specifiers to match what is being printed.

Closes #6241
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update a few format specifiers to match what is being printed.

Closes #6241
</pre>
</div>
</content>
</entry>
<entry>
<title>curl.se: new home</title>
<updated>2020-11-04T22:59:47+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-11-04T13:02:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=4d2f8006777d6354d9b62eae38ebd0a0256d0f94'/>
<id>4d2f8006777d6354d9b62eae38ebd0a0256d0f94</id>
<content type='text'>
Closes #6172
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #6172
</pre>
</div>
</content>
</entry>
<entry>
<title>ldap: reduce the amount of #ifdefs needed</title>
<updated>2020-10-03T20:49:39+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-10-02T09:18:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=6497ed45bd7dc59a9da1d7e35db7456e8f1cf3bf'/>
<id>6497ed45bd7dc59a9da1d7e35db7456e8f1cf3bf</id>
<content type='text'>
Closes #6035
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #6035
</pre>
</div>
</content>
</entry>
<entry>
<title>Curl_handler: add 'family' to each protocol</title>
<updated>2020-09-21T21:30:16+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-09-21T11:45:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=6434a73984b2527194d6409021693c7032d17570'/>
<id>6434a73984b2527194d6409021693c7032d17570</id>
<content type='text'>
Makes get_protocol_family() faster and it moves the knowledge about the
"families" to each protocol handler, where it belongs.

Closes #5986
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Makes get_protocol_family() faster and it moves the knowledge about the
"families" to each protocol handler, where it belongs.

Closes #5986
</pre>
</div>
</content>
</entry>
<entry>
<title>escape: make the URL decode able to reject only %00 bytes</title>
<updated>2020-06-25T07:57:18+00:00</updated>
<author>
<name>Daniel Stenberg</name>
<email>daniel@haxx.se</email>
</author>
<published>2020-06-23T14:13:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/curl.git/commit/?id=31e53584db5879894809fbde5445aac7553ac3e2'/>
<id>31e53584db5879894809fbde5445aac7553ac3e2</id>
<content type='text'>
... or all "control codes" or nothing.

Assisted-by: Nicolas Sterchele
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
... or all "control codes" or nothing.

Assisted-by: Nicolas Sterchele
</pre>
</div>
</content>
</entry>
</feed>
