Commit 1c40e119 by Paul Pluzhnikov Committed by Paul Pluzhnikov

cp-demangle.c (d_number): Avoid signed int overflow.

2019-10-29 Paul Pluzhnikov  <ppluzhnikov@google.com>

	* cp-demangle.c (d_number): Avoid signed int overflow.

From-SVN: r277575
parent fd46280d
2019-10-29 Paul Pluzhnikov <ppluzhnikov@google.com>
* cp-demangle.c (d_number): Avoid signed int overflow.
2019-10-28 Miguel Saldivar <saldivarcher@gmail.com>
* cp-demangle.c (d_print_mod): Add a space before printing `complex`
......
......@@ -1717,7 +1717,7 @@ d_number (struct d_info *di)
}
if (ret > ((INT_MAX - (peek - '0')) / 10))
return -1;
ret = ret * 10 + peek - '0';
ret = ret * 10 + (peek - '0');
d_advance (di, 1);
peek = d_peek_char (di);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment