aboutsummaryrefslogtreecommitdiff
path: root/ld/pdb.c
diff options
context:
space:
mode:
Diffstat (limited to 'ld/pdb.c')
-rw-r--r--ld/pdb.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ld/pdb.c b/ld/pdb.c
index 88639d5..fcbe325 100644
--- a/ld/pdb.c
+++ b/ld/pdb.c
@@ -872,7 +872,7 @@ add_globals_ref (struct globals *glob, bfd *sym_rec_stream, const char *name,
*slot = xmalloc (offsetof (struct global, data) + len);
- hash = crc32 ((const uint8_t *) name, name_len);
+ hash = calc_hash (name, name_len);
hash %= NUM_GLOBALS_HASH_BUCKETS;
g = *slot;
@@ -3582,7 +3582,7 @@ handle_debugt_section (asection *s, bfd *mod, struct types *types,
size = bfd_getl16 (data + off);
off += sizeof (uint16_t);
- if (size + off > s->size || size <= sizeof (uint16_t))
+ if (size + off > s->size || size < sizeof (uint16_t))
{
free (data);
bfd_set_error (bfd_error_bad_value);