cifs: fix use after free for iface while disabling secondary channels
authorSteve French <stfrench@microsoft.com>
Fri, 26 Jan 2024 16:43:25 +0000 (10:43 -0600)
committerSteve French <stfrench@microsoft.com>
Sat, 27 Jan 2024 06:17:57 +0000 (00:17 -0600)
commit4c209bd7d1b79462dadde6fcd73fd8fc2c005f4d
treecb45146e229fc29a0c7550be3d8f50810c3e41a0
parent35cdaa1062965d21434e19a933a0d18c3658bf4b
cifs: fix use after free for iface while disabling secondary channels

We were deferencing iface after it has been released. Fix is to
release after all dereference instances have been encountered.

Signed-off-by: Ritvik Budhiraja <rbudhiraja@microsoft.com>
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <error27@gmail.com>
Closes: https://lore.kernel.org/r/202311110815.UJaeU3Tt-lkp@intel.com/
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/cifs/sess.c