• Johannes Berg's avatar
    rfkill: copy the name into the rfkill struct · 3fdf3c89
    Johannes Berg authored
    commit b7bb1100 upstream.
    
    Some users of rfkill, like NFC and cfg80211, use a dynamic name when
    allocating rfkill, in those cases dev_name(). Therefore, the pointer
    passed to rfkill_alloc() might not be valid forever, I specifically
    found the case that the rfkill name was quite obviously an invalid
    pointer (or at least garbage) when the wiphy had been renamed.
    
    Fix this by making a copy of the rfkill name in rfkill_alloc().
    Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
    Signed-off-by: default avatarJiri Slaby <jslaby@suse.cz>
    3fdf3c89
core.c 29.2 KB