[apparmor] Skippable files
Nicolas Valcárcel
nvalcarcel at corpb2c.com
Mon May 28 17:32:09 UTC 2012
Thanks! So what i would need to have is '.' after a '/' or beginning of
string followed by anything BUT a '/', right?
On Mon, May 28, 2012 at 12:19 PM, John Johansen <john.johansen at canonical.com
> wrote:
> On 05/28/2012 09:23 AM, Nicolas Valcárcel wrote:
> > Hi, i'm working on rewriting to python3 some apparmor tools, but i'm not
> a perl expert, nor know apparmor in deep, so i got a stopper here that i
> hope you can help me with.
> >
> hey Nicolas
>
> > In Immunix/AppArmor.pm there is a function isSkippableFile which has a
> regexp i don't understand:
> > $path =~ /(^|\/)\.[^\/]*$/ <--- this one i don't understand
> dot files, but looking at it, it has an issue
> '.' followed by anything that is not a path
> or
> '/.' followed by anything that is not a path, note the leading '/' is not
> anchored
>
> so
>
> .
> ..
> .foo
> /.
> /..
> /.foo
> bar/.foo
> /bar/.foo
>
> but not
>
> ./
> .foo/
> .foo/bar
> /.foo/
> /.foo/bar
>
> now for where it has a problem, since the leading '/' is unanchored
> /.foo/.bar
>
> will match
>
>
> > $path =~ /\.rpm(save|new)$/ <--- this would be anything ending in
> .rpmsave or .rpmnew?
> yes
>
> > $path =~ /\.dpkg-(old|new)$/ <--- this would be anything ending in
> .dpkg-old or .dpkg-new?
> yes
>
> > $path =~ /\.swp$/ <--- this would be anything
> ending in .swp?
> yes
>
> > $path =~ /\~$/); <--- this would be anything
> ending in ~?
> >
> yes
>
--
Nicolas Valcárcel
Gerente IT / CTO
Celular: (511) 976 330 707
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/apparmor/attachments/20120528/ccfeb31e/attachment.html>
More information about the AppArmor
mailing list