<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openvz.org/index.php?action=history&amp;feed=atom&amp;title=Download%2Fkernel%2F2.6.8%2F022stab032.1%2Fchanges</id>
	<title>Download/kernel/2.6.8/022stab032.1/changes - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openvz.org/index.php?action=history&amp;feed=atom&amp;title=Download%2Fkernel%2F2.6.8%2F022stab032.1%2Fchanges"/>
	<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/2.6.8/022stab032.1/changes&amp;action=history"/>
	<updated>2026-06-10T02:29:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Download/kernel/2.6.8/022stab032.1/changes&amp;diff=7730&amp;oldid=prev</id>
		<title>Kir: Protected &quot;Download/kernel/2.6.8/022stab032.1/changes&quot;: Robot: Protecting a list of files. [edit=autoconfirmed:move=autoconfirmed]</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/2.6.8/022stab032.1/changes&amp;diff=7730&amp;oldid=prev"/>
		<updated>2009-10-22T18:23:23Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/Download/kernel/2.6.8/022stab032.1/changes&quot; title=&quot;Download/kernel/2.6.8/022stab032.1/changes&quot;&gt;Download/kernel/2.6.8/022stab032.1/changes&lt;/a&gt;&amp;quot;: Robot: Protecting a list of files. [edit=autoconfirmed:move=autoconfirmed]&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 18:23, 22 October 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Kir</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Download/kernel/2.6.8/022stab032.1/changes&amp;diff=5208&amp;oldid=prev</id>
		<title>Kir: created</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Download/kernel/2.6.8/022stab032.1/changes&amp;diff=5208&amp;oldid=prev"/>
		<updated>2008-03-22T12:05:50Z</updated>

		<summary type="html">&lt;p&gt;created&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Changes ==&lt;br /&gt;
* Bunch of mainstream minor security fixes&lt;br /&gt;
* Bug fixes&lt;br /&gt;
* Cleanups&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[{{PAGENAME}}/changes#Patches|{{Long changelog message}}]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=== Patches ===&lt;br /&gt;
==== diff-vzdq-sysctl-20050811 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
This patch fixes double free of sysctl_table_header and leak of sysctl_table in quota.&lt;br /&gt;
&lt;br /&gt;
Bug 50169.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-venet-veinfo-20050808 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Dmitry:&lt;br /&gt;
&lt;br /&gt;
This patch fixes oops in /proc/vz/veinfo on VPS stop.&lt;br /&gt;
env-&amp;amp;gt;veip clearance moved under veip_hash_lock.&lt;br /&gt;
&lt;br /&gt;
Bug 49977.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fairsched-fixes-20050810 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Kirill:&lt;br /&gt;
&lt;br /&gt;
This patch fixes the following:&lt;br /&gt;
* changing prev_cpu in schedule_vcpu() could lead to hangs, since wrong VCPU could be put.&lt;br /&gt;
* finish_task_switch() on PREEMT enabled kernels could schedule before vcpu_put() and hang forever since CPU is still busy, but fairsched is not aware of it.&lt;br /&gt;
* init_pcpu() use pcpu() macro&lt;br /&gt;
* BUG_ON in vcpu_put() to be sure that current VCPU is not put&lt;br /&gt;
* initialization cleanups&lt;br /&gt;
* pcpu_info changed to be simple array (instead of PERCPU) for better code and correct early initialization for sure.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-ip-conntrack-errh-20050808 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&amp;lt;br/&amp;gt;&lt;br /&gt;
This patch fixes conntrack init_of_fini error handling.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-vzdq-sysctl-20050806 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
VPS's sysctl tables must be kmalloc-ed to be registered,&lt;br /&gt;
otherwise multiple VPSs use the same sysctl tree and oops.&lt;br /&gt;
&lt;br /&gt;
Bug 49976.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-ve-mibs-20050806 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Pavel:&lt;br /&gt;
&lt;br /&gt;
free_percpu() argument must be checket for != NULL before&lt;br /&gt;
calling free. fixed in init_ve_mibs.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-fairsched-plain-20050810 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from Kirill:&amp;lt;br/&amp;gt;&lt;br /&gt;
This patch cleanups plain fairsched&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-security-isofs-c-20050326 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Michal Zalewski &amp;amp;lt;lcamtuf@dione.ids.pl&amp;amp;gt; discovers range checking flaws in&lt;br /&gt;
iso9660 filesystem.&lt;br /&gt;
&lt;br /&gt;
http://marc.theaimsgroup.com/?l=bugtraq&amp;amp;m=111110067304783&amp;amp;w=2&lt;br /&gt;
&lt;br /&gt;
{{CAN|2005-0815}} is assigned to this issue.&lt;br /&gt;
&lt;br /&gt;
Some more defensive checks to keep corrupt isofs images from corrupting&lt;br /&gt;
memory or causing Oops.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Chris Wright &amp;amp;lt;chrisw@osdl.org&amp;amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-security-isofs-b-20050326 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&lt;br /&gt;
&lt;br /&gt;
Michal Zalewski &amp;amp;lt;lcamtuf@dione.ids.pl&amp;amp;gt; discovers range checking flaws in&lt;br /&gt;
iso9660 filesystem.&lt;br /&gt;
&lt;br /&gt;
http://marc.theaimsgroup.com/?l=bugtraq&amp;amp;m=111110067304783&amp;amp;w=2&lt;br /&gt;
&lt;br /&gt;
{{CAN|2005-0815}} is assigned to this issue.&lt;br /&gt;
&lt;br /&gt;
isofs: more &amp;quot;corrupted iso image&amp;quot; error cases&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Chris Wright &amp;amp;lt;chrisw@osdl.org&amp;amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-security-isofs-a-20050326 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&amp;lt;br/&amp;gt;&lt;br /&gt;
Michal Zalewski &amp;amp;lt;lcamtuf@dione.ids.pl&amp;amp;gt; discovers range checking flaws in&lt;br /&gt;
iso9660 filesystem.&lt;br /&gt;
&lt;br /&gt;
http://marc.theaimsgroup.com/?l=bugtraq&amp;amp;m=111110067304783&amp;amp;w=2&lt;br /&gt;
&lt;br /&gt;
{{CAN|2005-0815}} is assigned to this issue.&lt;br /&gt;
&lt;br /&gt;
isofs: Handle corupted rock-ridge info slightly better.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Chris Wright &amp;amp;lt;chrisw@osdl.org&amp;amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-security-bluetooth-20050326 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&lt;br /&gt;
&lt;br /&gt;
ilja &amp;amp;lt;ilja@suresec.org&amp;amp;gt; discovered potential local root exploit in&lt;br /&gt;
bluetooth socket creation.&lt;br /&gt;
&lt;br /&gt;
{{CAN|2005-0750}} is assigned to this issue&lt;br /&gt;
&lt;br /&gt;
This patch fixes a small signedness problem when creating the&lt;br /&gt;
socket.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Marcel Holtmann &amp;amp;lt;marcel@holtmann.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Chris Wright &amp;amp;lt;chrisw@osdl.org&amp;amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-security-rose-20050311 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&lt;br /&gt;
&lt;br /&gt;
ROSE wasn't verifying the ndigis argument of a new route resulting in a&lt;br /&gt;
minor security hole.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: David S. Miller &amp;amp;lt;davem@davemloft.net&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Greg Kroah-Hartman &amp;amp;lt;gregkh@suse.de&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Chris Wright &amp;amp;lt;chrisw@osdl.org&amp;amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-security-rawioctl-20050514 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&lt;br /&gt;
&lt;br /&gt;
Raw character devices are supposed to pass ioctls through to the block&lt;br /&gt;
devices they are bound to.  Unfortunately, they are using the wrong&lt;br /&gt;
function for this: ioctl_by_bdev(), instead of blkdev_ioctl().&lt;br /&gt;
ioctl_by_bdev() performs a set_fs(KERNEL_DS) before calling the ioctl,&lt;br /&gt;
redirecting the user-space buffer access to the kernel address space.&lt;br /&gt;
&lt;br /&gt;
The patch below fixes both the config and address-space problems.&lt;br /&gt;
&lt;br /&gt;
Kernel-address-space access has been assigned {{CAN|2005-1264}}.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Stephen Tweedie &amp;amp;lt;sct@redhat.com&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Dave Jones &amp;amp;lt;davej@redhat.com&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Greg Kroah-Hartman &amp;amp;lt;gregkh@suse.de&amp;amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-mainstream-ipqueue-20050530 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&lt;br /&gt;
&lt;br /&gt;
Fix deadlock with ip_queue and tcp local input path.&lt;br /&gt;
&lt;br /&gt;
When we have ip_queue being used from LOCAL_IN, then we end up with a&lt;br /&gt;
situation where the verdicts coming back from userspace traverse the TCP&lt;br /&gt;
input path from syscall context.  While this seems to work most of the&lt;br /&gt;
time, there's an ugly deadlock:&lt;br /&gt;
&lt;br /&gt;
syscall context is interrupted by the timer interrupt.  When the timer&lt;br /&gt;
interrupt leaves, the timer softirq get's scheduled and calls&lt;br /&gt;
tcp_delack_timer() and alike.  They themselves do bh_lock_sock(sk),&lt;br /&gt;
which is already held from somewhere else -&amp;amp;gt; boom.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Harald Welte &amp;amp;lt;laforge@netfilter.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: David S. Miller &amp;amp;lt;davem@davemloft.net&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Chris Wright &amp;amp;lt;chrisw@osdl.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Greg Kroah-Hartman &amp;amp;lt;gregkh@suse.de&amp;amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-mainstream-natcorrupt-20050804 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&amp;lt;br/&amp;gt;&lt;br /&gt;
Fix potential memory corruption in NAT code&lt;br /&gt;
&lt;br /&gt;
The portptr pointing to the port in the conntrack tuple is declared static,&lt;br /&gt;
which could result in memory corruption when two packets of the same&lt;br /&gt;
protocol are NATed at the same time and one conntrack goes away.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Patrick McHardy &amp;amp;lt;kaber@trash.net&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Chris Wright &amp;amp;lt;chrisw@osdl.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Greg Kroah-Hartman &amp;amp;lt;gregkh@suse.de&amp;amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-security-xfrm-20050804 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&amp;lt;br/&amp;gt;&lt;br /&gt;
Fix possible overflow of sock-&amp;amp;gt;sk_policy&lt;br /&gt;
&lt;br /&gt;
Spotted by, and original patch by, Balazs Scheidler.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Herbert Xu &amp;amp;lt;herbert@gondor.apana.org.au&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: David S. Miller &amp;amp;lt;davem@davemloft.net&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Chris Wright &amp;amp;lt;chrisw@osdl.org&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Greg Kroah-Hartman &amp;amp;lt;gregkh@suse.de&amp;amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== diff-security-getthreadarea-20050804 ====&lt;br /&gt;
&amp;lt;div class=&amp;quot;change&amp;quot;&amp;gt;Patch from mainstream:&amp;lt;br/&amp;gt;&lt;br /&gt;
sys_get_thread_area does not clear the returned argument&lt;br /&gt;
&lt;br /&gt;
sys_get_thread_area does not memset to 0 its struct user_desc info before&lt;br /&gt;
copying it to user space...  since sizeof(struct user_desc) is 16 while the&lt;br /&gt;
actual datas which are filled are only 12 bytes + 9 bits (across the&lt;br /&gt;
bitfields), there is a (small) information leak.&lt;br /&gt;
&lt;br /&gt;
Signed-off-by: Paolo 'Blaisorblade' Giarrusso &amp;amp;lt;blaisorblade@yahoo.it&amp;amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Signed-off-by: Chris Wright &amp;amp;lt;chrisw@osdl.org&amp;amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kir</name></author>
		
	</entry>
</feed>