Fix VPN-RD parsing on 32-bit systems
When shift count >= width of type the behavior is undefined.
This commit is contained in:
parent
5a9169e152
commit
e521150b8f
1 changed files with 4 additions and 2 deletions
|
@ -124,7 +124,8 @@ include ^{WHITE}*include{WHITE}*\".*\"{WHITE}*;
|
||||||
}
|
}
|
||||||
|
|
||||||
{DIGIT}+:{DIGIT}+ {
|
{DIGIT}+:{DIGIT}+ {
|
||||||
unsigned long int l, len1 UNUSED, len2;
|
uint len1 UNUSED, len2;
|
||||||
|
u64 l;
|
||||||
char *e;
|
char *e;
|
||||||
|
|
||||||
errno = 0;
|
errno = 0;
|
||||||
|
@ -155,7 +156,8 @@ include ^{WHITE}*include{WHITE}*\".*\"{WHITE}*;
|
||||||
}
|
}
|
||||||
|
|
||||||
[02]:{DIGIT}+:{DIGIT}+ {
|
[02]:{DIGIT}+:{DIGIT}+ {
|
||||||
unsigned long int l, len1, len2;
|
uint len1, len2;
|
||||||
|
u64 l;
|
||||||
char *e;
|
char *e;
|
||||||
|
|
||||||
if (yytext[0] == '0')
|
if (yytext[0] == '0')
|
||||||
|
|
Loading…
Reference in a new issue