Skip to content

Commit c698134

Browse files
luosiliSteve French
authored andcommitted
ksmbd: fix uaf in smb20_oplock_break_ack
drop reference after use opinfo. Signed-off-by: luosili <[email protected]> Signed-off-by: Namjae Jeon <[email protected]> Signed-off-by: Steve French <[email protected]>
1 parent 5a7ee91 commit c698134

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

fs/smb/server/smb2pdu.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8038,10 +8038,10 @@ static void smb20_oplock_break_ack(struct ksmbd_work *work)
80388038
goto err_out;
80398039
}
80408040

8041-
opinfo_put(opinfo);
8042-
ksmbd_fd_put(work, fp);
80438041
opinfo->op_state = OPLOCK_STATE_NONE;
80448042
wake_up_interruptible_all(&opinfo->oplock_q);
8043+
opinfo_put(opinfo);
8044+
ksmbd_fd_put(work, fp);
80458045

80468046
rsp->StructureSize = cpu_to_le16(24);
80478047
rsp->OplockLevel = rsp_oplevel;

0 commit comments

Comments
 (0)