]> git.baikalelectronics.ru Git - kernel.git/commit
net: ipconfig: Fix NULL pointer dereference on RARP/BOOTP/DHCP timeout
authorGeert Uytterhoeven <geert+renesas@glider.be>
Mon, 22 Aug 2016 13:01:03 +0000 (15:01 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 23 Aug 2016 04:04:41 +0000 (21:04 -0700)
commit1d279a924a52872d237e074b0b9f17f392b11aa8
tree7f8e6b2718168f811a8aebb437c7c7ef62d33662
parent5fa7472ffb9c916e6c87ea43296ffdf7fb81ed24
net: ipconfig: Fix NULL pointer dereference on RARP/BOOTP/DHCP timeout

If no RARP, BOOTP, or DHCP response is received, ic_dev is never set,
causing a NULL pointer dereference in ic_close_devs():

    Sending DHCP requests ...... timed out!
    Unable to handle kernel NULL pointer dereference at virtual address 00000004

To fix this, add a check to avoid dereferencing ic_dev if it is still
NULL.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Fixes: 78f6c32fba8d3dbb ("net: ipconfig: Support using "delayed" DHCP replies")
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/ipconfig.c