diff options
author | Florian Weimer <fweimer@redhat.com> | 2016-10-26 10:44:50 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2016-10-26 13:05:48 +0200 |
commit | b9deb8ce2a72de8f74361ea10dd4c4b116458518 (patch) | |
tree | 8c953fc6bf1bde2a361d93f8b61be4243cdb6d33 /ChangeLog | |
parent | 68fc2ccc1aebc15b92e596b2bdc5605da1e25f3c (diff) | |
download | glibc-b9deb8ce2a72de8f74361ea10dd4c4b116458518.tar.gz glibc-b9deb8ce2a72de8f74361ea10dd4c4b116458518.tar.xz glibc-b9deb8ce2a72de8f74361ea10dd4c4b116458518.zip |
iconv: Avoid writable data and relocations in IBM charsets
The IBM930, IBM933, IBM935 and IBM939 converters defined lookup tables which were not constant. They also contained an unnecessary pointer indirection.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 4db6d2c677..cddd1e613d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,16 @@ +2016-10-26 Florian Weimer <fweimer@redhat.com> + + * iconvdata/ibm930.h (__ucs4_to_ibm930sb): Remove indirection and + make const. + * iconvdata/ibm933.h (__ucs4_to_ibm933sb): Likewise. + * iconvdata/ibm935.h (__ucs4_to_ibm935sb): Likewise. + * iconvdata/ibm939.h (__ucs4_to_ibm939sb): Likewise. + * iconvdata/ibm930.c [TO_LOOP] (BODY): Store converted single-byte + character in sbconv. + * iconvdata/ibm933.c [TO_LOOP] (BODY): Likewise. + * iconvdata/ibm935.c [TO_LOOP] (BODY): Likewise. + * iconvdata/ibm939.c [TO_LOOP] (BODY): Likewise. + 2016-10-26 Siddhesh Poyarekar <siddhesh@sourceware.org> * malloc/malloc.c (M_ARENA_TEST, M_ARENA_MAX): Remove. |