PR 5160
authorNick Clifton <nickc@redhat.com>
Fri, 12 Oct 2007 16:25:21 +0000 (16:25 +0000)
committerNick Clifton <nickc@redhat.com>
Fri, 12 Oct 2007 16:25:21 +0000 (16:25 +0000)
* elflink.c (eval_symbol): Remove bufsz variable and use sizeof(symbuf) where necessary.

bfd/ChangeLog
bfd/elflink.c

index 2ed0e4aa03741bdc9aad33974ac0fef305a3b05c..fba19d22f8b4de6d14187af3a4b56d72a72e5210 100644 (file)
@@ -1,3 +1,9 @@
+2007-10-12  Nick Clifton  <nickc@redhat.com>
+
+       PR 5160
+       * elflink.c (eval_symbol): Remove bufsz variable and use
+       sizeof(symbuf) where necessary.
+
 2007-10-12  M R Swami Reddy <MR.Swami.Reddy@nsc.com>
 
        * elf32-cr16.c (elf32_cr16_relax_section): Fix condition check typo.
index bdcccbb19392ff921c7f3ee977ac5aa9dbe03b01..49d75b03e0e8fb2368eb9777359974321e4d7bc7 100644 (file)
@@ -7389,12 +7389,11 @@ eval_symbol (bfd_vma *result,
             size_t locsymcount,
             int signed_p)
 {
-  int len;
-  int symlen;
+  size_t len;
+  size_t symlen;
   bfd_vma a;
   bfd_vma b;
-  const int bufsz = 4096;
-  char symbuf[bufsz];
+  char symbuf[4096];
   const char *sym = *symp;
   const char *symend;
   bfd_boolean symbol_is_section = FALSE;
@@ -7402,7 +7401,7 @@ eval_symbol (bfd_vma *result,
   len = strlen (sym);
   symend = sym + len;
 
-  if (len < 1 || len > bufsz)
+  if (len < 1 || len > sizeof (symbuf))
     {
       bfd_set_error (bfd_error_invalid_operation);
       return FALSE;
@@ -7427,7 +7426,7 @@ eval_symbol (bfd_vma *result,
       symlen = strtol (sym, (char **) symp, 10);
       sym = *symp + 1; /* Skip the trailing ':'.  */
 
-      if (symend < sym || symlen + 1 > bufsz)
+      if (symend < sym || symlen + 1 > sizeof (symbuf))
        {
          bfd_set_error (bfd_error_invalid_operation);
          return FALSE;