<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/apt-pkg/tagfile.h, branch 1.0.9.4</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=1.0.9.4</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=1.0.9.4'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2014-03-21T15:26:01Z</updated>
<entry>
<title>mark optional (private) symbols as hidden</title>
<updated>2014-03-21T15:26:01Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2014-03-21T15:26:01Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=ce62f1def6565375ce9c56eb1237ccdc0ca138ba'/>
<id>urn:sha1:ce62f1def6565375ce9c56eb1237ccdc0ca138ba</id>
<content type='text'>
This methods should not be used by anyone expect the library itself as
they are helpers for the specific class and therefore perfect candidates
for hidding.

Git-Dch: Ignore
</content>
</entry>
<entry>
<title>warning: type qualifiers ignored on function return type [-Wignored-qualifiers]</title>
<updated>2014-03-13T12:58:45Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2014-03-01T12:55:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=d64e130aa333837a8fda0f1bba51f2867ca520f7'/>
<id>urn:sha1:d64e130aa333837a8fda0f1bba51f2867ca520f7</id>
<content type='text'>
Reported-By: gcc -Wignored-qualifiers
Git-Dch: Ignore
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'mvo/bugfix/coverity' into debian/sid</title>
<updated>2013-08-22T20:24:27Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2013-08-22T20:24:27Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=fbe0969131dc2472bcefbceaf390015ba68e1327'/>
<id>urn:sha1:fbe0969131dc2472bcefbceaf390015ba68e1327</id>
<content type='text'>
Conflicts:
	apt-pkg/tagfile.h
</content>
</entry>
<entry>
<title>ensure that pkgTagFile isn't writing past Buffer length</title>
<updated>2013-08-15T15:39:24Z</updated>
<author>
<name>David Kalnischkies</name>
<email>kalnischkies@gmail.com</email>
</author>
<published>2013-08-15T14:49:51Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=0aae6d14390193e25ab6d0fd49295bd7b131954f'/>
<id>urn:sha1:0aae6d14390193e25ab6d0fd49295bd7b131954f</id>
<content type='text'>
In 91c4cc14d3654636edf997d23852f05ad3de4853 I removed the +256 from
the pkgTagFile call parsing Release files as I couldn't find a
mentioning of a reason for why and it was marked as XXX which suggested
that at least someone else was suspicious.

It turns out that it is indeed "documented", it just didn't found it at
first but the changelog of apt 0.6.6 (29. Dec 2003) mentions:
  * Restore the ugly hack I removed from indexRecords::Load which set the
    pkgTagFile buffer size to (file size)+256.  This is concealing a bug,
    but I can't fix it right now.  This should fix the segfaults that
    folks are seeing with 0.6.[45].

The bug it is "hiding" is that if pkgTagFile works with a file which doesn't
end in a double newline it will be adding it without checking if the Buffer
is big enough to store them. Its also not a good idea to let the End
pointer be past the end of our space, even if we don't access the data.

Closes: 719629
</content>
</entry>
<entry>
<title>fix -Wall errors</title>
<updated>2013-08-08T13:40:15Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2013-08-08T13:40:15Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=f52037d629aea696f938015e7f1ec037eb079af8'/>
<id>urn:sha1:f52037d629aea696f938015e7f1ec037eb079af8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>memset() pkgTagSections data to make coverity happy</title>
<updated>2013-08-06T07:13:27Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2013-08-06T07:13:27Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=b40394c0ff509954c37254b0993a985ea3ff1467'/>
<id>urn:sha1:b40394c0ff509954c37254b0993a985ea3ff1467</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix some unitialized data members</title>
<updated>2013-08-05T20:40:28Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2013-08-05T20:40:28Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=4ccd3b3ce69d6a6598e1773689a44fdec78a85cc'/>
<id>urn:sha1:4ccd3b3ce69d6a6598e1773689a44fdec78a85cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix pkgTagSection::Exists() and add test</title>
<updated>2013-03-18T11:10:35Z</updated>
<author>
<name>Michael Vogt</name>
<email>michael.vogt@ubuntu.com</email>
</author>
<published>2013-03-18T11:10:35Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=c8b860fb8d0f1531f99db4fad74f5892c6806f1b'/>
<id>urn:sha1:c8b860fb8d0f1531f99db4fad74f5892c6806f1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>revert 2184.1.3: forward declaration instead of headers</title>
<updated>2011-12-13T00:22:38Z</updated>
<author>
<name>David Kalnischkies</name>
<email>kalnischkies@gmail.com</email>
</author>
<published>2011-12-13T00:22:38Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=b9dadc24b9477b466bc8058c765d76c65ecc7125'/>
<id>urn:sha1:b9dadc24b9477b466bc8058c765d76c65ecc7125</id>
<content type='text'>
The breakage is just to big for now, so guard the change with
#ifndef APT_8_CLEANER_HEADERS and be nice to library users
</content>
</entry>
<entry>
<title>use forward declaration in headers if possible instead of includes</title>
<updated>2011-09-19T17:14:19Z</updated>
<author>
<name>David Kalnischkies</name>
<email>kalnischkies@gmail.com</email>
</author>
<published>2011-09-19T17:14:19Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=472ff00ef2e48383805d281c6364ec27839e3f4d'/>
<id>urn:sha1:472ff00ef2e48383805d281c6364ec27839e3f4d</id>
<content type='text'>
</content>
</entry>
</feed>
