<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libgit2.git/AUTHORS, branch ethomson/test_https</title>
<subtitle>github.com: libgit2/libgit2.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/'/>
<entry>
<title>apply: prevent OOB read when parsing source buffer</title>
<updated>2019-02-21T07:48:05+00:00</updated>
<author>
<name>Erik Aigner</name>
<email>aigner.erik@gmail.com</email>
</author>
<published>2019-02-20T14:30:11+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=014d49559acfe9351a3b1f77e9aa43513ce53c94'/>
<id>014d49559acfe9351a3b1f77e9aa43513ce53c94</id>
<content type='text'>
When parsing the patch image from a string, we split the string
by newlines to get a line-based view of it. To split, we use
`memchr` on the buffer and limit the buffer length by the
original length provided by the caller. This works just fine for
the first line, but for every subsequent line we need to actually
subtract the amount of bytes that we have already read.

The above issue can be easily triggered by having a source buffer
with at least two lines, where the second line does _not_ end in
a newline. Given a string "foo\nb", we have an original length of
five bytes. After having extracted the first line, we will point
to 'b' and again try to `memchr(p, '\n', 5)`, resulting in an
out-of-bounds read of four bytes.

Fix the issue by correctly subtracting the amount of bytes
already read.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When parsing the patch image from a string, we split the string
by newlines to get a line-based view of it. To split, we use
`memchr` on the buffer and limit the buffer length by the
original length provided by the caller. This works just fine for
the first line, but for every subsequent line we need to actually
subtract the amount of bytes that we have already read.

The above issue can be easily triggered by having a source buffer
with at least two lines, where the second line does _not_ end in
a newline. Given a string "foo\nb", we have an original length of
five bytes. After having extracted the first line, we will point
to 'b' and again try to `memchr(p, '\n', 5)`, resulting in an
out-of-bounds read of four bytes.

Fix the issue by correctly subtracting the amount of bytes
already read.
</pre>
</div>
</content>
</entry>
<entry>
<title>remote: add function to create detached remotes</title>
<updated>2017-05-05T08:41:45+00:00</updated>
<author>
<name>Eric Myhre</name>
<email>hash@exultant.us</email>
</author>
<published>2016-07-08T06:37:22+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=4bc16c376bde9dca63393e57d0f583cb239a29a2'/>
<id>4bc16c376bde9dca63393e57d0f583cb239a29a2</id>
<content type='text'>
Right now it is only possible to create remotes from a repository. While
this is probably the most common use-case, there are commands which make
sense even without a repository, e.g. the equivalence of `git
ls-remote`. Add a new function `git_remote_create_detached`, which
simply accepts a URL.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Right now it is only possible to create remotes from a repository. While
this is probably the most common use-case, there are commands which make
sense even without a repository, e.g. the equivalence of `git
ls-remote`. Add a new function `git_remote_create_detached`, which
simply accepts a URL.
</pre>
</div>
</content>
</entry>
<entry>
<title>Added git_stash_apply() and git_stash_pop() APIs</title>
<updated>2015-05-11T18:11:53+00:00</updated>
<author>
<name>Pierre-Olivier Latour</name>
<email>pol@mac.com</email>
</author>
<published>2014-11-14T03:32:47+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=bf8dd3f53d25b7f6032b971d3d73931da05982cb'/>
<id>bf8dd3f53d25b7f6032b971d3d73931da05982cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update AUTHORS</title>
<updated>2014-06-06T09:01:20+00:00</updated>
<author>
<name>Arthur Schreiber</name>
<email>arthur.schreiber@hp.com</email>
</author>
<published>2014-06-06T09:01:20+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=05554d839d8068d7da37a53655bd065569306763'/>
<id>05554d839d8068d7da37a53655bd065569306763</id>
<content type='text'>
Add me. :)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add me. :)
</pre>
</div>
</content>
</entry>
<entry>
<title>Update AUTHORS</title>
<updated>2014-04-07T18:18:17+00:00</updated>
<author>
<name>Jacques Germishuys</name>
<email>jacquesg@striata.com</email>
</author>
<published>2014-04-03T08:53:42+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=553184a76245617556373af4cb5343e7fe58f41f'/>
<id>553184a76245617556373af4cb5343e7fe58f41f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add to Git authors who have agreed to relicense</title>
<updated>2013-10-03T17:44:13+00:00</updated>
<author>
<name>Russell Belfer</name>
<email>rb@github.com</email>
</author>
<published>2013-10-01T23:41:07+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=966bb17a57d0c1128261b7575db245f5bc3cf41d'/>
<id>966bb17a57d0c1128261b7575db245f5bc3cf41d</id>
<content type='text'>
In email, Torsten Bögershausen agreed that we could use his code
from core Git in libgit2 under the modified license.  Also, since
his work is the basis for much of the precompose unicode support,
I have added him to the AUTHORS file as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In email, Torsten Bögershausen agreed that we could use his code
from core Git in libgit2 under the modified license.  Also, since
his work is the basis for much of the precompose unicode support,
I have added him to the AUTHORS file as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>Added Sven Strickroth to AUTHORS</title>
<updated>2013-01-31T18:48:00+00:00</updated>
<author>
<name>Sven Strickroth</name>
<email>email@cs-ware.de</email>
</author>
<published>2013-01-31T16:44:40+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=01e7128f392157f3580d9bbca5c2b80fb56001ee'/>
<id>01e7128f392157f3580d9bbca5c2b80fb56001ee</id>
<content type='text'>
Signed-off-by: Sven Strickroth &lt;email@cs-ware.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Sven Strickroth &lt;email@cs-ware.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1202 from martinwoodward/add-florian</title>
<updated>2013-01-07T15:06:18+00:00</updated>
<author>
<name>Philip Kelley</name>
<email>phkelley@hotmail.com</email>
</author>
<published>2013-01-07T15:06:18+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=8e89839d29a6798d00df852b589ffc3faf80b289'/>
<id>8e89839d29a6798d00df852b589ffc3faf80b289</id>
<content type='text'>
Add Florian Forster to hall of fame</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add Florian Forster to hall of fame</pre>
</div>
</content>
</entry>
<entry>
<title>Add Florian Forster to hall of fame</title>
<updated>2013-01-07T14:52:42+00:00</updated>
<author>
<name>Martin Woodward</name>
<email>martinwo@microsoft.com</email>
</author>
<published>2013-01-07T14:52:42+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=32f59bfb1895630a90baf11c489526a95992b707'/>
<id>32f59bfb1895630a90baf11c489526a95992b707</id>
<content type='text'>
Permission recieved from Florian Forster on Jan 07 2013 to include
any changes of his from core Git into LibGit2.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Permission recieved from Florian Forster on Jan 07 2013 to include
any changes of his from core Git into LibGit2.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Brian Downing to the hall of fame</title>
<updated>2013-01-03T23:42:04+00:00</updated>
<author>
<name>Martin Woodward</name>
<email>martinwo@microsoft.com</email>
</author>
<published>2013-01-03T23:42:04+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libgit2.git/commit/?id=c999e1c3070faa0fa7ea8edd9616a10c0222fcf1'/>
<id>c999e1c3070faa0fa7ea8edd9616a10c0222fcf1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
