]> Zhao Yanbai Git Server - minix.git/commit
libmagic: fix ASR padding for memory mapping 72/3172/1
authorDavid van Moolenbroek <david@minix3.org>
Fri, 4 Sep 2015 01:28:24 +0000 (03:28 +0200)
committerDavid van Moolenbroek <david@minix3.org>
Thu, 17 Sep 2015 17:14:47 +0000 (17:14 +0000)
commitf55e3cae0843417e4a981399db0bdf65ecaa6500
tree773b418a40e04d50725b420ff58bc566ce4a7f3a
parent65c4b82f0262b0bf819c385fc9d0b36740f674ea
libmagic: fix ASR padding for memory mapping

The code could not decide whether to apply the padding to the start
or the end of the region, resulting in strange behavior because part
of the returned range might not have the right properties.  With this
patch, padding is now consistently applied at the end of the region,
since virtual mmap addresses are allocated from high to low.

Also fix a few small related bugs in error handling code.

Change-Id: I327814bb3921d7982ffc1296a5bf365d9c79c1d9
minix/llvm/static/magic/magic_mem.c
minix/llvm/static/magic/magic_st.c