diff options
author | Alan Modra <amodra@gmail.com> | 2022-06-02 16:10:30 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2022-06-02 16:10:30 +0930 |
commit | e0ad09cfa5f0672ee917de2c56a27427e6908220 (patch) | |
tree | 3ae5ad83b9b0c8fdeddc6ae5460329fa1a345f32 /gas/frags.c | |
parent | 53f2b36a54b9597f734891176fe6ba0866b819a8 (diff) | |
download | gdb-e0ad09cfa5f0672ee917de2c56a27427e6908220.zip gdb-e0ad09cfa5f0672ee917de2c56a27427e6908220.tar.gz gdb-e0ad09cfa5f0672ee917de2c56a27427e6908220.tar.bz2 |
ubsan: undefined shift in frag_align_code
* frags.c (MAX_MEM_FOR_RS_ALIGN_CODE): Avoid signed integer
overflow.
Diffstat (limited to 'gas/frags.c')
-rw-r--r-- | gas/frags.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gas/frags.c b/gas/frags.c index f5afe1a..8e88496 100644 --- a/gas/frags.c +++ b/gas/frags.c @@ -367,7 +367,7 @@ frag_align_pattern (int alignment, const char *fill_pattern, # ifndef HANDLE_ALIGN # define MAX_MEM_FOR_RS_ALIGN_CODE 1 # else -# define MAX_MEM_FOR_RS_ALIGN_CODE ((1 << alignment) - 1) +# define MAX_MEM_FOR_RS_ALIGN_CODE (((size_t) 1 << alignment) - 1) # endif #endif |