* cp-demangle.c (d_number): Avoid signed int overflow.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@277575
138bc75d-0d04-0410-961f-
82ee72b054a4
+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`
}
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);
}