+Sat Nov 18 18:01:41 1995 Ian Lance Taylor <ian@cygnus.com>
+
+ * coffgen.c (_bfd_coff_get_external_symbols): Cast malloc return.
+ (_bfd_coff_read_string_table): Likewise.
+
Sat Nov 18 19:43:04 1995 Richard Earnshaw (rearnsha@armltd.co.uk)
* pe-arm.c: Fix typos.
size = obj_raw_syment_count (abfd) * symesz;
- syms = malloc (size);
+ syms = (PTR) malloc (size);
if (syms == NULL && size != 0)
{
bfd_set_error (bfd_error_no_memory);
#endif
}
- strings = malloc (strsize);
+ if (strsize < STRING_SIZE_SIZE)
+ {
+ (*_bfd_error_handler)
+ ("%s: bad string table size %lu", bfd_get_filename (abfd),
+ (unsigned long) strsize);
+ bfd_set_error (bfd_error_bad_value);
+ return NULL;
+ }
+
+ strings = (char *) malloc (strsize);
if (strings == NULL)
{
bfd_set_error (bfd_error_no_memory);