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 /io/lstat.c | |
parent | 7e9d70736b98950522549e63d5bb7f81ff9eb93b (diff) | |
download | glibc-f301e5334065e93aace667fd4a87bce6fc1dbd13.zip glibc-f301e5334065e93aace667fd4a87bce6fc1dbd13.tar.gz glibc-f301e5334065e93aace667fd4a87bce6fc1dbd13.tar.bz2 |
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 'io/lstat.c')
0 files changed, 0 insertions, 0 deletions