<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers, branch v2.6.16.56</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers?h=v2.6.16.56</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers?h=v2.6.16.56'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2007-10-19T16:51:07Z</updated>
<entry>
<title>drivers/video/macmodes.c:mac_find_mode() mustn't be __init</title>
<updated>2007-10-19T16:51:07Z</updated>
<author>
<name>Adrian Bunk</name>
<email>bunk@kernel.org</email>
</author>
<published>2007-10-19T16:51:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=c19b3d848a376abb057d6c80788f424e4c565223'/>
<id>urn:sha1:c19b3d848a376abb057d6c80788f424e4c565223</id>
<content type='text'>
If it's EXPORT_SYMBOL'ed it can't be __devinit.

Reported by Mikael Pettersson.

Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>random: fix bound check ordering (CVE-2007-3105)</title>
<updated>2007-10-06T22:27:53Z</updated>
<author>
<name>Matt Mackall</name>
<email>mpm@selenic.com</email>
</author>
<published>2007-10-06T22:27:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=47d9c7762bd6e2d766cba697952f11fba9d5acf6'/>
<id>urn:sha1:47d9c7762bd6e2d766cba697952f11fba9d5acf6</id>
<content type='text'>
If root raised the default wakeup threshold over the size of the
output pool, the pool transfer function could overflow the stack with
RNG bytes, causing a DoS or potential privilege escalation.

(Bug reported by the PaX Team &lt;pageexec@freemail.hu&gt;)

Signed-off-by: Matt Mackall &lt;mpm@selenic.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>random: fix seeding with zero entropy (CVE-2007-2453 2 of 2)</title>
<updated>2007-10-06T22:24:49Z</updated>
<author>
<name>Matt Mackall</name>
<email>mpm@selenic.com</email>
</author>
<published>2007-10-06T22:24:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=46f6fdb65fb9a80fa31ab25c5aad3d150bb7c398'/>
<id>urn:sha1:46f6fdb65fb9a80fa31ab25c5aad3d150bb7c398</id>
<content type='text'>
Add data from zero-entropy random_writes directly to output pools to
avoid accounting difficulties on machines without entropy sources.

Tested on lguest with all entropy sources disabled.

Signed-off-by: Matt Mackall &lt;mpm@selenic.com&gt;
Acked-by: Theodore Ts'o &lt;tytso@mit.edu&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>random: fix error in entropy extraction (CVE-2007-2453 1 of 2)</title>
<updated>2007-10-06T22:19:10Z</updated>
<author>
<name>Matt Mackall</name>
<email>mpm@selenic.com</email>
</author>
<published>2007-10-06T22:19:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=5561123a8a3a55328174164901ef66f7a5ec2130'/>
<id>urn:sha1:5561123a8a3a55328174164901ef66f7a5ec2130</id>
<content type='text'>
Fix cast error in entropy extraction.
Add comments explaining the magic 16.
Remove extra confusing loop variable.

Signed-off-by: Matt Mackall &lt;mpm@selenic.com&gt;
Acked-by: Theodore Ts'o &lt;tytso@mit.edu&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>fix buffer overflow in the moxa driver (CVE-2005-0504)</title>
<updated>2007-10-06T21:51:05Z</updated>
<author>
<name>Dann Frazier</name>
<email>dannf@hp.com</email>
</author>
<published>2007-10-06T21:51:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=de9e88d512afbad9f7a5d73b28dbcc332894b81a'/>
<id>urn:sha1:de9e88d512afbad9f7a5d73b28dbcc332894b81a</id>
<content type='text'>
Signed-off-by: Dann Frazier &lt;dannf@hp.com&gt;
Signed-off-by: Andres Salomon &lt;dilinger@debian.org&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>unexport csr1212_release_keyval</title>
<updated>2007-10-06T20:05:29Z</updated>
<author>
<name>Adrian Bunk</name>
<email>bunk@kernel.org</email>
</author>
<published>2007-10-06T20:05:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=3f5514bf3e051044e91d17aab46ee2191a4cace2'/>
<id>urn:sha1:3f5514bf3e051044e91d17aab46ee2191a4cace2</id>
<content type='text'>
A static function mustn't be exported.

Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>unexport cpufreq_parse_governor</title>
<updated>2007-10-06T19:59:38Z</updated>
<author>
<name>Adrian Bunk</name>
<email>bunk@kernel.org</email>
</author>
<published>2007-10-06T19:59:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=44e0a3a2850a75f1c677492b29db40a85abc9186'/>
<id>urn:sha1:44e0a3a2850a75f1c677492b29db40a85abc9186</id>
<content type='text'>
A static function mustn't be exported.

Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>[PPP]: Fix output buffer size in ppp_decompress_frame().</title>
<updated>2007-09-24T21:02:46Z</updated>
<author>
<name>Konstantin Sharlaimov</name>
<email>konstantin.sharlaimov@gmail.com</email>
</author>
<published>2007-08-30T04:17:37Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=725ad2a8f1358bff885414f5e91d253c99921ddc'/>
<id>urn:sha1:725ad2a8f1358bff885414f5e91d253c99921ddc</id>
<content type='text'>
This patch addresses the issue with "osize too small" errors in mppe
encryption.  The patch fixes the issue with wrong output buffer size
being passed to ppp decompression routine.

--------------------
As pointed out by Suresh Mahalingam, the issue addressed by
ppp-fix-osize-too-small-errors-when-decoding patch is not fully resolved yet.
The size of allocated output buffer is correct, however it size passed to
ppp-&gt;rcomp-&gt;decompress in ppp_generic.c if wrong. The patch fixes that.
--------------------

Signed-off-by: Konstantin Sharlaimov &lt;konstantin.sharlaimov@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>[PPP]: Fix osize too small errors when decoding mppe.</title>
<updated>2007-09-24T21:01:54Z</updated>
<author>
<name>Konstantin Sharlaimov</name>
<email>konstantin.sharlaimov@gmail.com</email>
</author>
<published>2007-09-24T21:01:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=44315cc76567e2d911d56091665637e305af182d'/>
<id>urn:sha1:44315cc76567e2d911d56091665637e305af182d</id>
<content type='text'>
The mppe_decompress() function required a buffer that is 1 byte too
small when receiving a message of mru size. This fixes buffer
allocation to prevent this from occurring.

Signed-off-by: Konstantin Sharlaimov &lt;konstantin.sharlaimov@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>md: avoid possible BUG_ON in md bitmap handling</title>
<updated>2007-08-23T00:13:17Z</updated>
<author>
<name>Neil Brown</name>
<email>neilb@suse.de</email>
</author>
<published>2007-08-23T00:13:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=646edb4b5b9c472944af7d6016722fa4895f3bca'/>
<id>urn:sha1:646edb4b5b9c472944af7d6016722fa4895f3bca</id>
<content type='text'>
md/bitmap tracks how many active write requests are pending on blocks
associated with each bit in the bitmap, so that it knows when it can clear
the bit (when count hits zero).

The counter has 14 bits of space, so if there are ever more than 16383, we
cannot cope.

Currently the code just calles BUG_ON as "all" drivers have request queue
limits much smaller than this.

However is seems that some don't.  Apparently some multipath configurations
can allow more than 16383 concurrent write requests.

So, in this unlikely situation, instead of calling BUG_ON we now wait
for the count to drop down a bit.  This requires a new wait_queue_head,
some waiting code, and a wakeup call.

Tested by limiting the counter to 20 instead of 16383 (writes go a lot slower
in that case...).

Signed-off-by: Neil Brown &lt;neilb@suse.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
</feed>
