<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/media/dvb/dvb-core, branch linux-2.6.17.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.17.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.17.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-10-13T18:50:09Z</updated>
<entry>
<title>dvb-core: Proper handling ULE SNDU length of 0 (CVE-2006-4623)</title>
<updated>2006-10-13T18:50:09Z</updated>
<author>
<name>Ang Way Chuang</name>
</author>
<published>2006-09-01T06:13:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b7a7e34e7e033822ffef7386b1b884edede7f6c5'/>
<id>urn:sha1:b7a7e34e7e033822ffef7386b1b884edede7f6c5</id>
<content type='text'>
ULE (Unidirectional Lightweight Encapsulation RFC 4326) decapsulation
code has a bug that allows an attacker to send a malformed ULE packet
with SNDU length of 0 and bring down the receiving machine. This patch
fix the bug and has been tested on version 2.6.17.11. This bug is 100%
reproducible and the modified source code (GPL) used to produce this bug
will be posted on http://nrg.cs.usm.my/downloads.htm shortly.  The
kernel will produce a dump during CRC32 checking on faulty ULE packet.


Signed-off-by: Ang Way Chuang &lt;wcang@nrg.cs.usm.my&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>v4l/dvb: Backport the DISEQC regression fix to 2.6.17.x</title>
<updated>2006-07-25T03:35:22Z</updated>
<author>
<name>Andrew de Quincey</name>
</author>
<published>2006-07-06T18:26:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3900669ef7b9e732dc5b4a38f72afa0237486dd8'/>
<id>urn:sha1:3900669ef7b9e732dc5b4a38f72afa0237486dd8</id>
<content type='text'>
Backport the DISEQC regression fix to 2.6.17.x

Signed-off-by: Andrew de Quincey &lt;adq_dvb@lidskialf.net&gt;
Signed-off-by: Michael Krufky &lt;mkrufky@linuxtv.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (3742): Set tone/voltage again if the frontend was reinitialised</title>
<updated>2006-05-12T22:54:44Z</updated>
<author>
<name>Andrew de Quincey</name>
</author>
<published>2006-04-06T17:32:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6445401673fe486ba15a39370d41100df6d73b1f'/>
<id>urn:sha1:6445401673fe486ba15a39370d41100df6d73b1f</id>
<content type='text'>
Signed-off-by: Andrew de Quincey &lt;adq_dvb@lidskialf.net&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@infradead.org&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (3725): Fix mutex in dvb_register_device to work.</title>
<updated>2006-05-12T22:54:37Z</updated>
<author>
<name>Andrew de Quincey</name>
</author>
<published>2006-04-04T12:41:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f47f4763cde162656448fcd1ada9d5e8101a00d2'/>
<id>urn:sha1:f47f4763cde162656448fcd1ada9d5e8101a00d2</id>
<content type='text'>
This mutex is meant to stop two devices getting the same ID. dvbdev_get_free_id() 
scans the list of already allocated devices to find a free id.
Unfortunately, since the mutex is unlocked before the card is added to the
above list, it is still possible for two of them to get the same id.
Its debatable whether this mutex lock is actually needed, but I'm unwilling
to just remove it in case something does depend on it.

Signed-off-by: Andrew de Quincey &lt;adq_dvb@lidskialf.net&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@infradead.org&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (3673): Fix budget-av CAM reset</title>
<updated>2006-04-02T07:56:02Z</updated>
<author>
<name>Andrew de Quincey</name>
</author>
<published>2006-03-30T18:53:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=86f40cc3c994822ffeb226753526d87be21bd79a'/>
<id>urn:sha1:86f40cc3c994822ffeb226753526d87be21bd79a</id>
<content type='text'>
Unfortunately on the budget-av board, the CAM reset line is tied to the
frontend reset line, so resetting the CAM also zaps the frontend. This
breaks the tda1004x at least, and causes it to fail to tune until the
budget-av module is reloaded. This patch adds an exported function to dvb_frontend
that allows a card to forcibly reinitialise a frontend. The budget-av now
does this on CAM reset, which corrects this problem.
since they do not tie the CAM reset line to the frontend reset line.

Signed-off-by: Andrew de Quincey &lt;adq_dvb@lidskialf.net&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@infradead.org&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (3672): Fix memory leak in dvr open</title>
<updated>2006-04-02T07:56:01Z</updated>
<author>
<name>Trent Piepho</name>
</author>
<published>2006-03-30T18:53:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5e85bd057f0cb29881e3d55d29f48bb55bd2f450'/>
<id>urn:sha1:5e85bd057f0cb29881e3d55d29f48bb55bd2f450</id>
<content type='text'>
The dvr device could be opened multiple times simultaneously in O_RDONLY mode.
Each open after the first would allocate a new dvr buffer (1880 KB) and leak
the old buffer.  The first close would de-allocate the dvr buffer and cause
all other open dvrs to stop working.  This patch allows only a single O_RDONLY
open of the drv device, as per the API specification.  Multiple O_WRONLY opens
are still allowed and don't appear to cause any problems.

Signed-off-by: Trent Piepho &lt;xyzzy@speakeasy.org&gt;
Signed-off-by: Andrew de Quincey &lt;adq_dvb@lidskialf.net&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@infradead.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] mark f_ops const in the inode</title>
<updated>2006-03-28T17:16:05Z</updated>
<author>
<name>Arjan van de Ven</name>
</author>
<published>2006-03-28T09:56:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=99ac48f54a91d02140c497edc31dc57d4bc5c85d'/>
<id>urn:sha1:99ac48f54a91d02140c497edc31dc57d4bc5c85d</id>
<content type='text'>
Mark the f_ops members of inodes as const, as well as fix the
ripple-through this causes by places that copy this f_ops and then "do
stuff" with it.

Signed-off-by: Arjan van de Ven &lt;arjan@infradead.org&gt;
Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (3501): Dmxdev: use dvb_ringbuffer</title>
<updated>2006-03-21T16:53:29Z</updated>
<author>
<name>Andreas Oberritter</name>
</author>
<published>2006-03-14T20:31:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=34731df288a5ffe4b0c396caf8cd24c6a710a222'/>
<id>urn:sha1:34731df288a5ffe4b0c396caf8cd24c6a710a222</id>
<content type='text'>
Use dvb_ringbuffer instead of an own buffer implementation in
dmxdev.[ch].

Signed-off-by: Andreas Oberritter &lt;obi@linuxtv.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@infradead.org&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (3500): Ringbuffer: don't reset pointers to zero</title>
<updated>2006-03-21T16:53:27Z</updated>
<author>
<name>Andreas Oberritter</name>
</author>
<published>2006-03-14T20:30:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4304954eb668ce66fc58f1cab9abb9a9e2584549'/>
<id>urn:sha1:4304954eb668ce66fc58f1cab9abb9a9e2584549</id>
<content type='text'>
Oliver Endriss spotted, that resetting read and write pointers on
flush() requires additional locking and breaks the av7110 driver.
Therefore this patch partially reverts the previous patch titled "make
dvb_ringbuffer compatible to dmxdev_buffer".

Signed-off-by: Andreas Oberritter &lt;obi@linuxtv.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@infradead.org&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (3484): Make dvb_ringbuffer compatible to dmxdev_buffer</title>
<updated>2006-03-21T16:53:17Z</updated>
<author>
<name>Andreas Oberritter</name>
</author>
<published>2006-03-13T16:14:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9d9d6baeca6f9174b8e7fd219a62a8fa09d61cc7'/>
<id>urn:sha1:9d9d6baeca6f9174b8e7fd219a62a8fa09d61cc7</id>
<content type='text'>
Added variable 'error' to struct dvb_ringbuffer, which is set to zero on
init() and flush(). Also reset read an write pointers to zero on flush()
to get less fragmented data.

Signed-off-by: Andreas Oberritter &lt;obi@linuxtv.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@infradead.org&gt;
</content>
</entry>
</feed>
