diff options
author | Alan Modra <amodra@gmail.com> | 2021-02-16 14:32:36 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2021-02-16 14:40:14 +1030 |
commit | 70433886683b67b5a28abe35eac7e9ab82a4a9e4 (patch) | |
tree | 39c7ca3c4f23a60dfe49c30f602c801fd2aace50 /gas/read.c | |
parent | 94ae6062ab254d1d057514ed1c78becf6efa5802 (diff) | |
download | gdb-70433886683b67b5a28abe35eac7e9ab82a4a9e4.zip gdb-70433886683b67b5a28abe35eac7e9ab82a4a9e4.tar.gz gdb-70433886683b67b5a28abe35eac7e9ab82a4a9e4.tar.bz2 |
demand_copy_C_string NUL check
* read.c (demand_copy_C_string): Really check for embedded zeros.
Diffstat (limited to 'gas/read.c')
-rw-r--r-- | gas/read.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -5743,12 +5743,12 @@ demand_copy_C_string (int *len_pointer) for (len = *len_pointer; len > 0; len--) { - if (*s == 0) + if (s[len - 1] == 0) { s = 0; - len = 1; *len_pointer = 0; as_bad (_("this string may not contain \'\\0\'")); + break; } } } |