diff options
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 7 | ||||
-rw-r--r-- | bfd/tekhex.c | 4 |
2 files changed, 9 insertions, 2 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 1bc66e4..70b138b 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,10 @@ +2015-01-09 Nick Clifton <nickc@redhat.com> + + * tekhex.c (getvalue): Fix thinko in test for correct extraction + of value. + (getsym): Return false if there was not enough data to extract the + symbol. + 2015-01-09 Anthony Green <green@moxielogic.com> * elf32-moxie.c (ELF_MACHINE_ALT1): Define. diff --git a/bfd/tekhex.c b/bfd/tekhex.c index 9444117..94b4773 100644 --- a/bfd/tekhex.c +++ b/bfd/tekhex.c @@ -288,7 +288,7 @@ getvalue (char **srcp, bfd_vma *valuep, char * endp) *srcp = src; *valuep = value; - return len == 0; + return len == -1U; } static bfd_boolean @@ -309,7 +309,7 @@ getsym (char *dstp, char **srcp, unsigned int *lenp, char * endp) dstp[i] = 0; *srcp = src + i; *lenp = len; - return TRUE; + return i == len; } static struct data_struct * |