diff options
author | Rafal Luzynski <digitalfreak@lingonborough.com> | 2017-07-12 01:32:33 +0200 |
---|---|---|
committer | Rafal Luzynski <digitalfreak@lingonborough.com> | 2017-10-28 01:46:14 +0200 |
commit | f301e5334065e93aace667fd4a87bce6fc1dbd13 (patch) | |
tree | 47234d1ead02ab03f501a6071d6190a7b5fe9c5b /stdlib/testrand.c | |
parent | 7e9d70736b98950522549e63d5bb7f81ff9eb93b (diff) | |
download | glibc-f301e5334065e93aace667fd4a87bce6fc1dbd13.tar.gz glibc-f301e5334065e93aace667fd4a87bce6fc1dbd13.tar.xz glibc-f301e5334065e93aace667fd4a87bce6fc1dbd13.zip |
Correct the size of _nl_value_type_LC_... arrays.
There were several problems with checking the array size in the past, for example BZ#356, caused by incorrectly assuming that every locale token represents one element. In fact, if a token represented a subarray, for example an array of month names or characters category and it appeared at the end of the array the compiler assumed that the array ends just after the first element of the subarray. A workaround used in the past was to skip some categories while testing, for example LC_CTYPE. Now when we are about to add alternative month names to LC_TIME (BZ#10871) this will fail again. * locale/loadlocale.c: Correct size of _nl_value_type_LC_<category> arrays. Reviewed-by: Zack Weinberg <zackw@panix.com>
Diffstat (limited to 'stdlib/testrand.c')
0 files changed, 0 insertions, 0 deletions