* 2.6.19.2 Oops
@ 2007-01-19 10:27 Antoine Martin
2007-01-19 13:18 ` Stephen Smalley
2007-01-19 13:18 ` Paul Moore
0 siblings, 2 replies; 11+ messages in thread
From: Antoine Martin @ 2007-01-19 10:27 UTC (permalink / raw)
To: selinux
Hi,
I tried to upgrade a system which had been running very smoothly for
quite some time (enforcing=1), but it just Oopsed with 2.6.19.2, even in
non-enforcing mode, I had to use selinux=0 to get anywhere (otherwise
the Oops below just scrolled on the console)
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
# CONFIG_SECURITY_SELINUX_DISABLE is not set
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
Any help much appreciated.
Antoine
[ 80.782761] Adding 3911736k swap on /dev/md1. Priority:-1 extents:1
across:3911736k
[ 86.188350] BUG: unable to handle kernel NULL pointer dereference at
virtual address 00000000
[ 86.188359] printing eip:
[ 86.188361] c114e1f3
[ 86.188362] *pde = 00000000
[ 86.188367] Oops: 0002 [#1]
[ 86.221736] CPU: 0
[ 86.221737] EIP: 0060:[<c114e1f3>] Not tainted VLI
[ 86.221738] EFLAGS: 00010246 (2.6.19.2-skas3-v8.2 #3)
[ 86.375023] EIP is at mls_export_cat+0x33/0xf0
[ 86.428188] eax: 00000000 ebx: c1e78f1c ecx: c1e78f20 edx: c1e78f1c
[ 86.509404] esi: c1e78f20 edi: 00000000 ebp: f79ffe24 esp: c1e78ef0
[ 86.590617] ds: 007b es: 007b ss: 0068
[ 86.639632] Process ip (pid: 1543, ti=c1e78000 task=c1f0a030
task.ti=c1e78000)
[ 86.723962] Stack: fffffffe c1e78f10 f79ffe24 f793cd20 c114ac67
00000000 00000000 f7c9ac00
[ 86.825204] f78d1fc0 00000000 00000001 00000000 00000000
00000000 c14b0c20 00000002
[ 86.926564] 00000001 00000000 c12f9598 00000000 00000000
f793cd20 c1e78f70 0000000c
[ 87.027820] Call Trace:
[ 87.059298] [<c114ac67>] selinux_netlbl_socket_setsid+0xb7/0x120
[ 87.132410] [<c12f9598>] __sock_create+0xd8/0x160
[ 87.189944] [<c12f9658>] sock_create+0x18/0x20
[ 87.244361] [<c12f998c>] sys_socket+0x1c/0x50
[ 87.297741] [<c12fa63a>] sys_socketcall+0x9a/0x2b0
[ 87.356315] [<c1002e35>] sysenter_past_esp+0x56/0x79
[ 87.416966] =======================
[ 87.459754] Code: c5 a1 04 e0 59 c1 89 1c 24 89 74 24 04 89 d3 89 7c
24 08 89 ce 85 c0 75 37 c7 02 00 00 00 00 c7 01 00 00 00 00 31 ff 8b 44
24 14 <c7> 00 00 00 00 00 8b 54 24 18 c7 02 00 00 00 00 89 f8 8b 1c 24
[ 87.692380] EIP: [<c114e1f3>] mls_export_cat+0x33/0xf0 SS:ESP
0068:c1e78ef0
[ 87.776087] <1>BUG: unable to handle kernel NULL pointer dereference
at virtual address 00000000
--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.19.2 Oops
2007-01-19 10:27 2.6.19.2 Oops Antoine Martin
@ 2007-01-19 13:18 ` Stephen Smalley
2007-01-19 13:26 ` Antoine Martin
2007-01-19 13:18 ` Paul Moore
1 sibling, 1 reply; 11+ messages in thread
From: Stephen Smalley @ 2007-01-19 13:18 UTC (permalink / raw)
To: Antoine Martin; +Cc: selinux, Paul Moore, James Morris
On Fri, 2007-01-19 at 10:27 +0000, Antoine Martin wrote:
> Hi,
>
> I tried to upgrade a system which had been running very smoothly for
> quite some time (enforcing=1), but it just Oopsed with 2.6.19.2, even in
> non-enforcing mode, I had to use selinux=0 to get anywhere (otherwise
> the Oops below just scrolled on the console)
>
> CONFIG_SECURITY_SELINUX=y
> CONFIG_SECURITY_SELINUX_BOOTPARAM=y
> CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
> # CONFIG_SECURITY_SELINUX_DISABLE is not set
> CONFIG_SECURITY_SELINUX_DEVELOP=y
> CONFIG_SECURITY_SELINUX_AVC_STATS=y
> CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
> # CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set
> # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
>
> Any help much appreciated.
>
> Antoine
>
> [ 80.782761] Adding 3911736k swap on /dev/md1. Priority:-1 extents:1
> across:3911736k
> [ 86.188350] BUG: unable to handle kernel NULL pointer dereference at
> virtual address 00000000
> [ 86.188359] printing eip:
> [ 86.188361] c114e1f3
> [ 86.188362] *pde = 00000000
> [ 86.188367] Oops: 0002 [#1]
> [ 86.221736] CPU: 0
> [ 86.221737] EIP: 0060:[<c114e1f3>] Not tainted VLI
> [ 86.221738] EFLAGS: 00010246 (2.6.19.2-skas3-v8.2 #3)
> [ 86.375023] EIP is at mls_export_cat+0x33/0xf0
> [ 86.428188] eax: 00000000 ebx: c1e78f1c ecx: c1e78f20 edx: c1e78f1c
> [ 86.509404] esi: c1e78f20 edi: 00000000 ebp: f79ffe24 esp: c1e78ef0
> [ 86.590617] ds: 007b es: 007b ss: 0068
> [ 86.639632] Process ip (pid: 1543, ti=c1e78000 task=c1f0a030
> task.ti=c1e78000)
> [ 86.723962] Stack: fffffffe c1e78f10 f79ffe24 f793cd20 c114ac67
> 00000000 00000000 f7c9ac00
> [ 86.825204] f78d1fc0 00000000 00000001 00000000 00000000
> 00000000 c14b0c20 00000002
> [ 86.926564] 00000001 00000000 c12f9598 00000000 00000000
> f793cd20 c1e78f70 0000000c
> [ 87.027820] Call Trace:
> [ 87.059298] [<c114ac67>] selinux_netlbl_socket_setsid+0xb7/0x120
> [ 87.132410] [<c12f9598>] __sock_create+0xd8/0x160
> [ 87.189944] [<c12f9658>] sock_create+0x18/0x20
> [ 87.244361] [<c12f998c>] sys_socket+0x1c/0x50
> [ 87.297741] [<c12fa63a>] sys_socketcall+0x9a/0x2b0
> [ 87.356315] [<c1002e35>] sysenter_past_esp+0x56/0x79
> [ 87.416966] =======================
> [ 87.459754] Code: c5 a1 04 e0 59 c1 89 1c 24 89 74 24 04 89 d3 89 7c
> 24 08 89 ce 85 c0 75 37 c7 02 00 00 00 00 c7 01 00 00 00 00 31 ff 8b 44
> 24 14 <c7> 00 00 00 00 00 8b 54 24 18 c7 02 00 00 00 00 89 f8 8b 1c 24
> [ 87.692380] EIP: [<c114e1f3>] mls_export_cat+0x33/0xf0 SS:ESP
> 0068:c1e78ef0
> [ 87.776087] <1>BUG: unable to handle kernel NULL pointer dereference
> at virtual address 00000000
Looks like the patch below introduced a bug in the !mls_enabled case for
mls_export_cat(), where it unconditionally sets *high and *high_len but
selinux_netlbl_socket_setsid() calls it with NULL arguments there:
http://marc.theaimsgroup.com/?l=git-commits-head&m=116101502503654&w=2
Seems to be obsoleted by:
http://marc.theaimsgroup.com/?l=git-commits-head&m=116516927321105&w=2
Unless you need NetLabel (i.e. CIPSO labeling of packets, MLS only), you
can workaround it by disabling CONFIG_NETLABEL (under Networking
options) in your kernel config.
--
Stephen Smalley
National Security Agency
--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.19.2 Oops
2007-01-19 10:27 2.6.19.2 Oops Antoine Martin
2007-01-19 13:18 ` Stephen Smalley
@ 2007-01-19 13:18 ` Paul Moore
2007-01-19 13:24 ` Antoine Martin
1 sibling, 1 reply; 11+ messages in thread
From: Paul Moore @ 2007-01-19 13:18 UTC (permalink / raw)
To: Antoine Martin; +Cc: selinux
On Friday 19 January 2007 5:27 am, Antoine Martin wrote:
> I tried to upgrade a system which had been running very smoothly for
> quite some time (enforcing=1), but it just Oopsed with 2.6.19.2, even in
> non-enforcing mode, I had to use selinux=0 to get anywhere (otherwise
> the Oops below just scrolled on the console)
This looks to be related to NetLabel as the Oops is happening in
mls_export_cat(). Could you do the following in gdb and report the results
so that we can get a better idea of what instruction is causing the NULL
dereference:
(gdb) list *mls_export_cat+0x33
Also, can you tell us what distribution and SELinux policy you are using?
Thanks for reporting this.
> [ 80.782761] Adding 3911736k swap on /dev/md1. Priority:-1 extents:1
> across:3911736k
> [ 86.188350] BUG: unable to handle kernel NULL pointer dereference at
> virtual address 00000000
> [ 86.188359] printing eip:
> [ 86.188361] c114e1f3
> [ 86.188362] *pde = 00000000
> [ 86.188367] Oops: 0002 [#1]
> [ 86.221736] CPU: 0
> [ 86.221737] EIP: 0060:[<c114e1f3>] Not tainted VLI
> [ 86.221738] EFLAGS: 00010246 (2.6.19.2-skas3-v8.2 #3)
> [ 86.375023] EIP is at mls_export_cat+0x33/0xf0
> [ 86.428188] eax: 00000000 ebx: c1e78f1c ecx: c1e78f20 edx:
> c1e78f1c [ 86.509404] esi: c1e78f20 edi: 00000000 ebp: f79ffe24
> esp: c1e78ef0 [ 86.590617] ds: 007b es: 007b ss: 0068
> [ 86.639632] Process ip (pid: 1543, ti=c1e78000 task=c1f0a030
> task.ti=c1e78000)
> [ 86.723962] Stack: fffffffe c1e78f10 f79ffe24 f793cd20 c114ac67
> 00000000 00000000 f7c9ac00
> [ 86.825204] f78d1fc0 00000000 00000001 00000000 00000000
> 00000000 c14b0c20 00000002
> [ 86.926564] 00000001 00000000 c12f9598 00000000 00000000
> f793cd20 c1e78f70 0000000c
> [ 87.027820] Call Trace:
> [ 87.059298] [<c114ac67>] selinux_netlbl_socket_setsid+0xb7/0x120
> [ 87.132410] [<c12f9598>] __sock_create+0xd8/0x160
> [ 87.189944] [<c12f9658>] sock_create+0x18/0x20
> [ 87.244361] [<c12f998c>] sys_socket+0x1c/0x50
> [ 87.297741] [<c12fa63a>] sys_socketcall+0x9a/0x2b0
> [ 87.356315] [<c1002e35>] sysenter_past_esp+0x56/0x79
> [ 87.416966] =======================
> [ 87.459754] Code: c5 a1 04 e0 59 c1 89 1c 24 89 74 24 04 89 d3 89 7c
> 24 08 89 ce 85 c0 75 37 c7 02 00 00 00 00 c7 01 00 00 00 00 31 ff 8b 44
> 24 14 <c7> 00 00 00 00 00 8b 54 24 18 c7 02 00 00 00 00 89 f8 8b 1c 24
> [ 87.692380] EIP: [<c114e1f3>] mls_export_cat+0x33/0xf0 SS:ESP
> 0068:c1e78ef0
> [ 87.776087] <1>BUG: unable to handle kernel NULL pointer dereference
> at virtual address 00000000
--
paul moore
linux security @ hp
--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.19.2 Oops
2007-01-19 13:18 ` Paul Moore
@ 2007-01-19 13:24 ` Antoine Martin
0 siblings, 0 replies; 11+ messages in thread
From: Antoine Martin @ 2007-01-19 13:24 UTC (permalink / raw)
To: Paul Moore; +Cc: selinux
Paul Moore wrote:
> On Friday 19 January 2007 5:27 am, Antoine Martin wrote:
>> I tried to upgrade a system which had been running very smoothly for
>> quite some time (enforcing=1), but it just Oopsed with 2.6.19.2, even in
>> non-enforcing mode, I had to use selinux=0 to get anywhere (otherwise
>> the Oops below just scrolled on the console)
>
> This looks to be related to NetLabel as the Oops is happening in
> mls_export_cat(). Could you do the following in gdb and report the results
> so that we can get a better idea of what instruction is causing the NULL
> dereference:
>
> (gdb) list *mls_export_cat+0x33
Not sure how to do this on a running kernel, where do I get the symbols
from? assuming they were compiled in (also the running kernel's cmdline
has selinux=0)
> Also, can you tell us what distribution and SELinux policy you are using?
Gentoo 2005.1/x86:
libselinux 1.30
libsemanage 1.6
libsepol 1.12-r1
> Thanks for reporting this.
np.
Antoine
--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.19.2 Oops
2007-01-19 13:18 ` Stephen Smalley
@ 2007-01-19 13:26 ` Antoine Martin
2007-01-19 15:45 ` Antoine Martin
0 siblings, 1 reply; 11+ messages in thread
From: Antoine Martin @ 2007-01-19 13:26 UTC (permalink / raw)
To: Stephen Smalley; +Cc: selinux, Paul Moore, James Morris
> Looks like the patch below introduced a bug in the !mls_enabled case for
> mls_export_cat(), where it unconditionally sets *high and *high_len but
> selinux_netlbl_socket_setsid() calls it with NULL arguments there:
> http://marc.theaimsgroup.com/?l=git-commits-head&m=116101502503654&w=2
>
> Seems to be obsoleted by:
> http://marc.theaimsgroup.com/?l=git-commits-head&m=116516927321105&w=2
>
> Unless you need NetLabel (i.e. CIPSO labeling of packets, MLS only), you
> can workaround it by disabling CONFIG_NETLABEL (under Networking
> options) in your kernel config.
I don't use Netlabel atm, so I'll disable it and report back.
(it will take a while as the reboot needs to be scheduled)
Thanks!
Antoine
--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.19.2 Oops
2007-01-19 13:26 ` Antoine Martin
@ 2007-01-19 15:45 ` Antoine Martin
2007-01-19 15:48 ` Paul Moore
0 siblings, 1 reply; 11+ messages in thread
From: Antoine Martin @ 2007-01-19 15:45 UTC (permalink / raw)
To: Antoine Martin; +Cc: Stephen Smalley, selinux, Paul Moore, James Morris
Disabling Netlabel did the trick.
Shouldn't that be sent to stable for 2.6.19.3? (it is a oops after all)
Thanks
Antoine
Antoine Martin wrote:
>> Looks like the patch below introduced a bug in the !mls_enabled case for
>> mls_export_cat(), where it unconditionally sets *high and *high_len but
>> selinux_netlbl_socket_setsid() calls it with NULL arguments there:
>> http://marc.theaimsgroup.com/?l=git-commits-head&m=116101502503654&w=2
>>
>> Seems to be obsoleted by:
>> http://marc.theaimsgroup.com/?l=git-commits-head&m=116516927321105&w=2
>>
>> Unless you need NetLabel (i.e. CIPSO labeling of packets, MLS only), you
>> can workaround it by disabling CONFIG_NETLABEL (under Networking
>> options) in your kernel config.
> I don't use Netlabel atm, so I'll disable it and report back.
> (it will take a while as the reboot needs to be scheduled)
>
> Thanks!
> Antoine
>
>
> --
> This message was distributed to subscribers of the selinux mailing list.
> If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov
> with
> the words "unsubscribe selinux" without quotes as the message.
>
--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.19.2 Oops
2007-01-19 15:45 ` Antoine Martin
@ 2007-01-19 15:48 ` Paul Moore
2007-01-19 15:49 ` Stephen Smalley
2007-01-19 18:07 ` Paul Moore
0 siblings, 2 replies; 11+ messages in thread
From: Paul Moore @ 2007-01-19 15:48 UTC (permalink / raw)
To: Antoine Martin; +Cc: Stephen Smalley, selinux, James Morris
On Friday, January 19 2007 10:45 am, Antoine Martin wrote:
> Disabling Netlabel did the trick.
> Shouldn't that be sent to stable for 2.6.19.3? (it is a oops after all)
Yep, I'm working on a patch as I type this ...
--
paul moore
linux security @ hp
--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.19.2 Oops
2007-01-19 15:48 ` Paul Moore
@ 2007-01-19 15:49 ` Stephen Smalley
2007-01-19 18:07 ` Paul Moore
1 sibling, 0 replies; 11+ messages in thread
From: Stephen Smalley @ 2007-01-19 15:49 UTC (permalink / raw)
To: Paul Moore; +Cc: Antoine Martin, selinux, James Morris
On Fri, 2007-01-19 at 10:48 -0500, Paul Moore wrote:
> On Friday, January 19 2007 10:45 am, Antoine Martin wrote:
> > Disabling Netlabel did the trick.
> > Shouldn't that be sent to stable for 2.6.19.3? (it is a oops after all)
>
> Yep, I'm working on a patch as I type this ...
Right, and to clarify - the patch is to fix the bug, not to disable
NetLabel.
--
Stephen Smalley
National Security Agency
--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.19.2 Oops
2007-01-19 15:48 ` Paul Moore
2007-01-19 15:49 ` Stephen Smalley
@ 2007-01-19 18:07 ` Paul Moore
2007-01-19 18:12 ` Stephen Smalley
2007-01-19 19:13 ` James Morris
1 sibling, 2 replies; 11+ messages in thread
From: Paul Moore @ 2007-01-19 18:07 UTC (permalink / raw)
To: selinux; +Cc: Antoine Martin, Stephen Smalley, James Morris
On Friday, January 19 2007 10:48 am, Paul Moore wrote:
> On Friday, January 19 2007 10:45 am, Antoine Martin wrote:
> > Disabling Netlabel did the trick.
> > Shouldn't that be sent to stable for 2.6.19.3? (it is a oops after all)
>
> Yep, I'm working on a patch as I type this ...
This patch should solve the problem. Before I send this off for the stable
tree does anyone have any comments?
(I'd like to try and send this off by the end of the day today)
---
security/selinux/ss/mls.c | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
Index: linux-2.6.19.y/security/selinux/ss/mls.c
===================================================================
--- linux-2.6.19.y.orig/security/selinux/ss/mls.c
+++ linux-2.6.19.y/security/selinux/ss/mls.c
@@ -641,10 +641,14 @@ int mls_export_cat(const struct context
int rc = -EPERM;
if (!selinux_mls_enabled) {
- *low = NULL;
- *low_len = 0;
- *high = NULL;
- *high_len = 0;
+ if (low != NULL) {
+ *low = NULL;
+ *low_len = 0;
+ }
+ if (high != NULL) {
+ *high = NULL;
+ *high_len = 0;
+ }
return 0;
}
--
paul moore
linux security @ hp
--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.19.2 Oops
2007-01-19 18:07 ` Paul Moore
@ 2007-01-19 18:12 ` Stephen Smalley
2007-01-19 19:13 ` James Morris
1 sibling, 0 replies; 11+ messages in thread
From: Stephen Smalley @ 2007-01-19 18:12 UTC (permalink / raw)
To: Paul Moore; +Cc: selinux, Antoine Martin, James Morris
On Fri, 2007-01-19 at 13:07 -0500, Paul Moore wrote:
> On Friday, January 19 2007 10:48 am, Paul Moore wrote:
> > On Friday, January 19 2007 10:45 am, Antoine Martin wrote:
> > > Disabling Netlabel did the trick.
> > > Shouldn't that be sent to stable for 2.6.19.3? (it is a oops after all)
> >
> > Yep, I'm working on a patch as I type this ...
>
> This patch should solve the problem. Before I send this off for the stable
> tree does anyone have any comments?
>
> (I'd like to try and send this off by the end of the day today)
>
> ---
> security/selinux/ss/mls.c | 12 ++++++++----
> 1 file changed, 8 insertions(+), 4 deletions(-)
>
> Index: linux-2.6.19.y/security/selinux/ss/mls.c
> ===================================================================
> --- linux-2.6.19.y.orig/security/selinux/ss/mls.c
> +++ linux-2.6.19.y/security/selinux/ss/mls.c
> @@ -641,10 +641,14 @@ int mls_export_cat(const struct context
> int rc = -EPERM;
>
> if (!selinux_mls_enabled) {
> - *low = NULL;
> - *low_len = 0;
> - *high = NULL;
> - *high_len = 0;
> + if (low != NULL) {
> + *low = NULL;
> + *low_len = 0;
> + }
> + if (high != NULL) {
> + *high = NULL;
> + *high_len = 0;
> + }
> return 0;
> }
Acked-by: Stephen Smalley <sds@tycho.nsa.gov>
--
Stephen Smalley
National Security Agency
--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: 2.6.19.2 Oops
2007-01-19 18:07 ` Paul Moore
2007-01-19 18:12 ` Stephen Smalley
@ 2007-01-19 19:13 ` James Morris
1 sibling, 0 replies; 11+ messages in thread
From: James Morris @ 2007-01-19 19:13 UTC (permalink / raw)
To: Paul Moore; +Cc: selinux, Antoine Martin, Stephen Smalley
On Fri, 19 Jan 2007, Paul Moore wrote:
> On Friday, January 19 2007 10:48 am, Paul Moore wrote:
> > On Friday, January 19 2007 10:45 am, Antoine Martin wrote:
> > > Disabling Netlabel did the trick.
> > > Shouldn't that be sent to stable for 2.6.19.3? (it is a oops after all)
> >
> > Yep, I'm working on a patch as I type this ...
>
> This patch should solve the problem. Before I send this off for the stable
> tree does anyone have any comments?
>
> (I'd like to try and send this off by the end of the day today)
Acked-by: James Morris <jmorris@namei.org>
>
> ---
> security/selinux/ss/mls.c | 12 ++++++++----
> 1 file changed, 8 insertions(+), 4 deletions(-)
>
> Index: linux-2.6.19.y/security/selinux/ss/mls.c
> ===================================================================
> --- linux-2.6.19.y.orig/security/selinux/ss/mls.c
> +++ linux-2.6.19.y/security/selinux/ss/mls.c
> @@ -641,10 +641,14 @@ int mls_export_cat(const struct context
> int rc = -EPERM;
>
> if (!selinux_mls_enabled) {
> - *low = NULL;
> - *low_len = 0;
> - *high = NULL;
> - *high_len = 0;
> + if (low != NULL) {
> + *low = NULL;
> + *low_len = 0;
> + }
> + if (high != NULL) {
> + *high = NULL;
> + *high_len = 0;
> + }
> return 0;
> }
>
>
--
James Morris
<jmorris@namei.org>
--
This message was distributed to subscribers of the selinux mailing list.
If you no longer wish to subscribe, send mail to majordomo@tycho.nsa.gov with
the words "unsubscribe selinux" without quotes as the message.
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2007-01-19 19:13 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-01-19 10:27 2.6.19.2 Oops Antoine Martin
2007-01-19 13:18 ` Stephen Smalley
2007-01-19 13:26 ` Antoine Martin
2007-01-19 15:45 ` Antoine Martin
2007-01-19 15:48 ` Paul Moore
2007-01-19 15:49 ` Stephen Smalley
2007-01-19 18:07 ` Paul Moore
2007-01-19 18:12 ` Stephen Smalley
2007-01-19 19:13 ` James Morris
2007-01-19 13:18 ` Paul Moore
2007-01-19 13:24 ` Antoine Martin
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.