lkml.org 
[lkml]   [2015]   [May]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH 1/2] prctl: more prctl(PR_SET_MM_*) checks
    On Thu, May 28, 2015 at 12:47:57AM +0300, Alexey Dobriyan wrote:
    > Individual prctl(PR_SET_MM_*) calls do some checking to maintain
    > consistent view of mm->arg_start et al fields, but not enough.
    > In particular PR_SET_MM_ARG_START/PR_SET_MM_ARG_END/PR_SET_MM_ENV_START/PR_SET_MM_ENV_END
    > only check that address lies in existent VMA, but doesn't check that
    > start address is lower that end address _at all_.
    >
    > Consolidate all consistency checks, so there will be no difference in
    > the future between PR_SET_MM_MAP and individual PR_SET_MM_* calls.
    >
    > The program below makes both ARGV and ENVP areas reverted,
    > makes /proc/$PID/cmdline show garbage (doesn't oops by luck).

    Why should it oops? Actually i would really love to drop off old
    PR_SET_MM_ interface completely (which requires CAP_SYS_RESOURCE),
    leaving only MM_MAP. But thank you!

    Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>


    \
     
     \ /
      Last update: 2015-05-28 00:21    [W:4.476 / U:0.364 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site