diff options
Diffstat (limited to 'output/outbin.c')
-rw-r--r-- | output/outbin.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/output/outbin.c b/output/outbin.c index c9947132..6a90aa0d 100644 --- a/output/outbin.c +++ b/output/outbin.c @@ -545,8 +545,8 @@ static void bin_cleanup(int debuginfo) saa_fread(r->target->contents, r->posn, mydata, r->bytes); p = q = mydata; l = 0; - for (b = 0; b < r->bytes; b++) - l += p[b] << (b * 8); + for (b = r->bytes - 1; b >= 0; b--) + l = (l << 8) + p[b]; s = find_section_by_index(r->secref); if (s) { |