[apparmor] Skippable files
Nicolas Valcárcel
nvalcarcel at corpb2c.com
Mon May 28 17:40:52 UTC 2012
But, shouldn't /.foo/.bar match?
On Mon, May 28, 2012 at 12:32 PM, Nicolas Valcárcel
<nvalcarcel at corpb2c.com>wrote:
> 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
>
>
--
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/3ca2a386/attachment.html>
More information about the AppArmor
mailing list