Fix hexdigit conversion in the pcre parser

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@canonical.com>
Acked-by: Seth Arnold <seth.arnold@gmail.com>
This commit is contained in:
John Johansen 2012-02-24 04:20:46 -08:00
parent c9e31b7fbd
commit 954dc6f694

View file

@ -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;
}