[apparmor] [PATCH] Fix hexdigit conversion in the pcre parser

John Johansen john.johansen at canonical.com
Fri Feb 24 05:56:12 UTC 2012


On 02/23/2012 09:05 PM, Seth Arnold wrote:
> Little-used feature, huh? 
> 
yeah not commonly used, but uh needed now.

> Ack on all trees.
> ------Original Message------
> From: John Johansen
> Sender: apparmor-bounces at lists.ubuntu.com
> To: apparmor at lists.ubuntu.com
> Subject: [apparmor] [PATCH] Fix hexdigit conversion in the pcre parser
> Sent: Feb 23, 2012 8:56 PM
> 
> The pcre parser in the dfa backend is not correctly converting escaped
> hex string like
>   \0x0d
> 
> This is the minimal patch to fix, and we should investigate just using
> the C/C++ conversion routines here.
> 
> I also I nominated for the 2.7 series.
> 
> Signed-off-by: John Johansen <john.johansen at canonical.com>
> ---
>  parser/libapparmor_re/parse.y |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/parser/libapparmor_re/parse.y b/parser/libapparmor_re/parse.y
> index e2f3a81..d4d2159 100644
> --- a/parser/libapparmor_re/parse.y
> +++ b/parser/libapparmor_re/parse.y
> @@ -169,7 +169,7 @@ int hexdigit(char c)
>  	else if (c >= 'A' && c <= 'F')
>  		return 10 + c - 'A';
>  	else if (c >= 'a' && c <= 'f')
> -		return 10 + c - 'A';
> +		return 10 + c - 'a';
>  	else
>  		return -1;
>  }




More information about the AppArmor mailing list