From: Daniel Borkmann <dan...@iogearbox.net> Date: Mon, 8 May 2017 00:04:09 +0200
> The patch fixes two things at once: > > 1) It checks the env->allow_ptr_leaks and only prints the map address to > the log if we have the privileges to do so, otherwise it just dumps 0 > as we would when kptr_restrict is enabled on %pK. Given the latter is > off by default and not every distro sets it, I don't want to rely on > this, hence the 0 by default for unprivileged. > > 2) Printing of ldimm64 in the verifier log is currently broken in that > we don't print the full immediate, but only the 32 bit part of the > first insn part for ldimm64. Thus, fix this up as well; it's okay to > access, since we verified all ldimm64 earlier already (including just > constants) through replace_map_fd_with_map_ptr(). > > Fixes: cbd357008604 ("bpf: verifier (add ability to receive verification > log)") > Reported-by: Jann Horn <ja...@google.com> > Signed-off-by: Daniel Borkmann <dan...@iogearbox.net> Applied, with second Fixes: tag added, and queued up for -stable. Thanks.