* locale/loadlocale.c (_nl_load_locale): Allow index of entry in
	file be equal to file size.
This commit is contained in:
Ulrich Drepper 1999-11-23 05:25:22 +00:00
parent 62818cfd92
commit 99296d9dee
2 changed files with 4 additions and 1 deletions

View File

@ -1,5 +1,8 @@
1999-11-22 Ulrich Drepper <drepper@cygnus.com> 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: Add count_trailing_zeros back.
* stdlib/longlong.h: Update from latest egcs version. * stdlib/longlong.h: Update from latest egcs version.

View File

@ -189,7 +189,7 @@ _nl_load_locale (struct loaded_l10nfile *file, int category)
for (cnt = 0; cnt < newdata->nstrings; ++cnt) for (cnt = 0; cnt < newdata->nstrings; ++cnt)
{ {
off_t idx = filedata->strindex[cnt]; off_t idx = filedata->strindex[cnt];
if (idx >= newdata->filesize) if (idx > newdata->filesize)
{ {
free (newdata); free (newdata);
__set_errno (EINVAL); __set_errno (EINVAL);