Browse Source
The code handling integer literals in dtc-lexer.l assumes that the flex regexp means that strtoull() can't fail to interpret the string as a valid integer (either decimal, octal, or hexadecimal). This is not true for octals. For example '09' is accepted as a literal by the regexp, strtoull() attempts to handle it as octal, but it has a bad digit. This changes the code to give a more useful error in this case. Reported-by: Anton Blanchard <anton@samba.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>main
David Gibson
9 years ago
3 changed files with 10 additions and 1 deletions
@ -0,0 +1,5 @@
@@ -0,0 +1,5 @@
|
||||
/dts-v1/; |
||||
|
||||
/ { |
||||
x = <09>; |
||||
}; |
Loading…
Reference in new issue