Skip to content
  • Stephen Hemminger's avatar
    [TC]: oops in em_meta · 04f217ac
    Stephen Hemminger authored
    
    
    If userspace passes a unknown match index into em_meta, then
    em_meta_change will return an error and the data for the match will
    not be set. This then causes an null pointer dereference when the
    cleanup is done in the error path via tcf_em_tree_destroy. Since the
    tree structure comes kzalloc, it is initialized to NULL.
    
    Discovered when testing a new version of tc command against an
    accidental older kernel.
    
    Signed-off-by: default avatarStephen Hemminger <shemminger@vyatta.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    04f217ac