Use LD_PATHMAX+1 to account for trailing '\0'.

This commit is contained in:
Nick Clifton
2002-12-17 11:01:25 +00:00
parent a08a0d635b
commit 2a8ac465c4
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2002-12-17 Danny Smith <dannysmith@users.sourceforge.net>
* emultempl/pe.em (..._recognized_file): Use LD_PATHMAX+1 to
account for trailing '\0'.
2002-12-17 Nick Clifton <nickc@redhat.com> 2002-12-17 Nick Clifton <nickc@redhat.com>
* emultempl/pe.em (longopts): Duplicate entry for --compact-implib * emultempl/pe.em (longopts): Duplicate entry for --compact-implib

View File

@ -1392,11 +1392,11 @@ gld_${EMULATION_NAME}_recognized_file (entry)
#endif #endif
if (bfd_get_format (entry->the_bfd) == bfd_object) if (bfd_get_format (entry->the_bfd) == bfd_object)
{ {
char fbuf[LD_PATHMAX]; char fbuf[LD_PATHMAX + 1];
const char *ext; const char *ext;
if (REALPATH (entry->filename, fbuf) == NULL) if (REALPATH (entry->filename, fbuf) == NULL)
strncpy (fbuf, entry->filename, LD_PATHMAX); strncpy (fbuf, entry->filename, sizeof (fbuf));
ext = fbuf + strlen (fbuf) - 4; ext = fbuf + strlen (fbuf) - 4;