diff options
author | Ulrich Drepper <drepper@redhat.com> | 1999-11-23 05:25:22 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 1999-11-23 05:25:22 +0000 |
commit | 99296d9dee7857d29ed05882a5cf404f27ae17d4 (patch) | |
tree | 773bb2881e8c1426d567c11501fa9e1e7bd641f4 | |
parent | 62818cfd92d7b749399a48bdcaea7569f32efa62 (diff) | |
download | glibc-99296d9dee7857d29ed05882a5cf404f27ae17d4.tar.gz glibc-99296d9dee7857d29ed05882a5cf404f27ae17d4.tar.xz glibc-99296d9dee7857d29ed05882a5cf404f27ae17d4.zip |
Update.
* locale/loadlocale.c (_nl_load_locale): Allow index of entry in file be equal to file size.
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | locale/loadlocale.c | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog index 2a21dca56b..40e9dc3490 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 1999-11-22 Ulrich Drepper <drepper@cygnus.com> + * locale/loadlocale.c (_nl_load_locale): Allow index of entry in + file be equal to file size. + * stdlib/longlong.h: Add count_trailing_zeros back. * stdlib/longlong.h: Update from latest egcs version. diff --git a/locale/loadlocale.c b/locale/loadlocale.c index 7b94a42d0a..0bb517ca44 100644 --- a/locale/loadlocale.c +++ b/locale/loadlocale.c @@ -189,7 +189,7 @@ _nl_load_locale (struct loaded_l10nfile *file, int category) for (cnt = 0; cnt < newdata->nstrings; ++cnt) { off_t idx = filedata->strindex[cnt]; - if (idx >= newdata->filesize) + if (idx > newdata->filesize) { free (newdata); __set_errno (EINVAL); |