On Sat, Aug 20, 2005 at 07:51:17PM -0500, Mike Hokenson wrote:
> 
> I just noticed I was building cron w/out selinux support. :P

Yes, I guessed as much :-)

> 
> Here's a backtrace of a -g:
(..)
> 
> Which still pretty much leads back to the same place...

Yes.

> I'm not sure what your patch looks like, but just testing for a NULL 
> u->scontext didn't work, I had to do this:

Why not? This is the patch I used:

@@ -133,7 +133,8 @@
                free_entry(e);
        }
 #ifdef WITH_SELINUX
-        freecon(u->scontext);
+       if (u->scontext != NULL)
+               freecon(u->scontext);
 #endif
        free(u);
 }

> #ifdef WITH_SELINUX
> +        u->scontext = NULL;
> +

Hmm.. this might look like is needed too but I would like Russel to
confirm it.

> I originally pulled the other u->scontext = NULL;, but wasn't sure if the 
> security context would ever be set when get_security_context() returns -1. 
> It's working right now without, been runnin for 10 minutes.

Please let me know if the single patch I sent out works for you. I'm
not sure why you are seeing this and nobody else is reporting it...
There's definitely something which is system-specific here but I'm no
SElinux expert.

Regards

Javier

Attachment: signature.asc
Description: Digital signature

Reply via email to