<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/isdn, branch linux-2.6.16.y</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=linux-2.6.16.y</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=linux-2.6.16.y'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2008-01-21T00:14:20+00:00</updated>
<entry>
<title>I4L: fix isdn_ioctl memory overrun vulnerability (CVE-2007-6151)</title>
<updated>2008-01-21T00:14:20+00:00</updated>
<author>
<name>Karsten Keil</name>
<email>kkeil@suse.de</email>
</author>
<published>2008-01-20T22:10:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=b39c2791e24103cd13375843cb48a5046395902d'/>
<id>urn:sha1:b39c2791e24103cd13375843cb48a5046395902d</id>
<content type='text'>
Fix possible memory overrun issue in the isdn ioctl code.

Found by ADLAB &lt;adlab@venustech.com.cn&gt;

Signed-off-by: Karsten Keil &lt;kkeil@suse.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>isdn: avoid copying overly-long strings (CVE-2007-6063)</title>
<updated>2008-01-21T00:14:19+00:00</updated>
<author>
<name>Karsten Keil</name>
<email>kkeil@suse.de</email>
</author>
<published>2008-01-20T22:11:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=85d24e1c313cba60ce2baf708b01a5d22e3f6e4a'/>
<id>urn:sha1:85d24e1c313cba60ce2baf708b01a5d22e3f6e4a</id>
<content type='text'>
Addresses http://bugzilla.kernel.org/show_bug.cgi?id=9416

Signed-off-by: Karsten Keil &lt;kkeil@suse.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>Call init_timer() for ISDN PPP CCP reset state timer (CVE-2006-5749)</title>
<updated>2007-01-04T00:53:41+00:00</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2007-01-04T00:53:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=bb3e712f45f05c380ee6efed0afd588ed3ce18fb'/>
<id>urn:sha1:bb3e712f45f05c380ee6efed0afd588ed3ce18fb</id>
<content type='text'>
The function isdn_ppp_ccp_reset_alloc_state() sets -&gt;timer.function
and -&gt;timer.data and later on calls add_timer() with no init_timer()
ever done.

Noted by Al Viro.

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>ISDN: fix drivers, by handling errors thrown by -&gt;readstat()</title>
<updated>2006-12-17T23:07:43+00:00</updated>
<author>
<name>Jeff Garzik</name>
<email>jeff@garzik.org</email>
</author>
<published>2006-12-17T23:07:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=99146a2190e4606aa6803f5995de885f178ebccd'/>
<id>urn:sha1:99146a2190e4606aa6803f5995de885f178ebccd</id>
<content type='text'>
This is a particularly ugly on-failure bug, possibly security, since the
lack of error handling here is covering up another class of bug: failure to
handle copy_to_user() return values.

The I4L API function -&gt;readstat() returns an integer, and by looking at
several existing driver implementations, it is clear that a negative return
value was meant to indicate an error.

Given that several drivers already return a negative value indicating an
errno-style error, the current code would blindly accept that [negative]
value as a valid amount of bytes read.  Obvious damage ensues.

Correcting -&gt;readstat() handling to properly notice errors fixes the
existing code to work correctly on error, and enables future patches to
more easily indicate errors during operation.

Signed-off-by: Jeff Garzik &lt;jeff@garzik.org&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>eicon: fix define conflict with ptrace</title>
<updated>2006-08-30T15:31:15+00:00</updated>
<author>
<name>Alexey Dobriyan</name>
<email>adobriyan@gmail.com</email>
</author>
<published>2006-08-30T15:31:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=439fc6b301c680195fdb18caa5cebdbdf2f9d670'/>
<id>urn:sha1:439fc6b301c680195fdb18caa5cebdbdf2f9d670</id>
<content type='text'>
* MODE_MASK is unused in eicon driver.
* Conflicts with a ptrace stuff on arm.

drivers/isdn/hardware/eicon/divasync.h:259:1: warning: "MODE_MASK" redefined
include2/asm/ptrace.h:48:1: warning: this is the location of the previous definition

Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
Acked-by: Karsten Keil &lt;kkeil@suse.de&gt;
Acked-by: Armin Schindler &lt;armin@melware.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] i4l: fix compatiblity issue with big endian systems</title>
<updated>2006-03-07T02:40:43+00:00</updated>
<author>
<name>Karsten Keil</name>
<email>kkeil@suse.de</email>
</author>
<published>2006-03-06T23:42:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=b05121b29e8af45ccb424bf71dadc1d04bd23f03'/>
<id>urn:sha1:b05121b29e8af45ccb424bf71dadc1d04bd23f03</id>
<content type='text'>
This patch fix some compatiblity issues with big endian systems

Signed-off-by: Martin Bachem &lt;info@colognechip.com&gt;
Signed-off-by: Karsten Keil &lt;kkeil@suse.de&gt;
Cc: Al Viro &lt;viro@ftp.linux.org.uk&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>[PATCH] i4l: fix refcounting problem with ttyIx devices</title>
<updated>2006-03-07T02:40:43+00:00</updated>
<author>
<name>Karsten Keil</name>
<email>kkeil@suse.de</email>
</author>
<published>2006-03-06T23:42:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=7cb9478f0d5b2424af974646dcbe10ce7c19b550'/>
<id>urn:sha1:7cb9478f0d5b2424af974646dcbe10ce7c19b550</id>
<content type='text'>
If the same ttyIx device was opened by two processes the module was not
released and so the usage count went never to zero again.  This oneliner fixes
the issue.

Signed-off-by: Oskar Senft &lt;o.senft@sirrix.com&gt;
Signed-off-by: Karsten Keil &lt;kkeil@suse.de&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>[PATCH] i4l: add new PCI IDs for HFC-S PCI</title>
<updated>2006-03-07T02:40:43+00:00</updated>
<author>
<name>Karsten Keil</name>
<email>kkeil@suse.de</email>
</author>
<published>2006-03-06T23:42:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=1e4b27df55166ce3b276f55bab223fa4ae8c5525'/>
<id>urn:sha1:1e4b27df55166ce3b276f55bab223fa4ae8c5525</id>
<content type='text'>
Add new PCI IDs for HFC-S PCI based ISDN TA 'Primux II S0' and 'Primux II S0'
from Gerdes AG

Signed-off-by: Martin Bachem &lt;info@colognechip.com&gt;
Signed-off-by: Karsten Keil &lt;kkeil@suse.de&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>[PATCH] Fix NULL pointer dereference in isdn_tty_at_cout</title>
<updated>2006-02-15T00:09:34+00:00</updated>
<author>
<name>Karsten Keil</name>
<email>kkeil@suse.de</email>
</author>
<published>2006-02-14T21:53:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=61b9a26ae6d308ade964db122e0e89299586422c'/>
<id>urn:sha1:61b9a26ae6d308ade964db122e0e89299586422c</id>
<content type='text'>
The changes in the tty related code introduced wrong parenthesis in a if
condition in the isdn_tty_at_cout function.  This caused access to index -1
in the dev-&gt;drv[] array.  This patch change it back to the correct
condition from the previous versions.

Signed-off-by: Karsten Keil &lt;kkeil@suse.de&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>[PATCH] mark HISAX_AMD7930 as broken</title>
<updated>2006-02-08T06:05:34+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2006-02-01T11:45:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=90f46a5845596f0bf99f3a07dd4c7775dcbb40c4'/>
<id>urn:sha1:90f46a5845596f0bf99f3a07dd4c7775dcbb40c4</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
</feed>
