diff options
| author | Mark Wielaard <[email protected]> | 2013-11-05 13:37:33 +0100 |
|---|---|---|
| committer | Mark Wielaard <[email protected]> | 2013-11-05 13:37:33 +0100 |
| commit | be86084bd77f5729138577291baad6b29fb44984 (patch) | |
| tree | dc1d7ed20f75162dd435a411f4fc994127fd247a /src | |
| parent | d8c75df969fff193d143789cba03038db8da5a2c (diff) | |
readelf: Solve comparison between signed and unsigned compiler warning.
Signed-off-by: Mark Wielaard <[email protected]>
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 6 | ||||
| -rw-r--r-- | src/readelf.c | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 72f99245..3012bf43 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,9 @@ +2013-11-05 Mark Wielaard <[email protected]> + + * readelf.c (print_debug_ranges_section): Cast address to size_t + before comparison. + (print_debug_loc_section): Likewise. + 2013-10-18 Mark Wielaard <[email protected]> * ar.c (main): Correct operation check when instance_specifed is set. diff --git a/src/readelf.c b/src/readelf.c index d1a5b682..ac2f2b0a 100644 --- a/src/readelf.c +++ b/src/readelf.c @@ -4638,7 +4638,7 @@ print_debug_ranges_section (Dwfl_Module *dwflmod, offset, &readp, endp)) continue; - if (unlikely (data->d_size - offset < address_size * 2)) + if (unlikely (data->d_size - offset < (size_t) address_size * 2)) { printf (gettext (" [%6tx] <INVALID DATA>\n"), offset); break; @@ -6554,7 +6554,7 @@ print_debug_loc_section (Dwfl_Module *dwflmod, &cu, offset, &readp, endp)) continue; - if (unlikely (data->d_size - offset < address_size * 2)) + if (unlikely (data->d_size - offset < (size_t) address_size * 2)) { printf (gettext (" [%6tx] <INVALID DATA>\n"), offset); break; |
