@@ -2550,7 +2550,7 @@ receive_encrypted_read(struct TCP_Server_Info *server, struct mid_q_entry **mid)
25502550 unsigned int npages ;
25512551 struct page * * pages ;
25522552 unsigned int len ;
2553- unsigned int buflen = get_rfc1002_length ( buf ) + server -> vals -> header_preamble_size ;
2553+ unsigned int buflen = server -> pdu_size + server -> vals -> header_preamble_size ;
25542554 int rc ;
25552555 int i = 0 ;
25562556
@@ -2624,7 +2624,7 @@ receive_encrypted_standard(struct TCP_Server_Info *server,
26242624{
26252625 int length ;
26262626 char * buf = server -> smallbuf ;
2627- unsigned int pdu_length = get_rfc1002_length ( buf ) ;
2627+ unsigned int pdu_length = server -> pdu_size ;
26282628 unsigned int buf_size ;
26292629 struct mid_q_entry * mid_entry ;
26302630
@@ -2668,7 +2668,7 @@ static int
26682668smb3_receive_transform (struct TCP_Server_Info * server , struct mid_q_entry * * mid )
26692669{
26702670 char * buf = server -> smallbuf ;
2671- unsigned int pdu_length = get_rfc1002_length ( buf ) ;
2671+ unsigned int pdu_length = server -> pdu_size ;
26722672 struct smb2_transform_hdr * tr_hdr = (struct smb2_transform_hdr * )buf ;
26732673 unsigned int orig_len = le32_to_cpu (tr_hdr -> OriginalMessageSize );
26742674
@@ -2699,7 +2699,7 @@ smb3_handle_read_data(struct TCP_Server_Info *server, struct mid_q_entry *mid)
26992699{
27002700 char * buf = server -> large_buf ? server -> bigbuf : server -> smallbuf ;
27012701
2702- return handle_read_data (server , mid , buf , get_rfc1002_length ( buf ) +
2702+ return handle_read_data (server , mid , buf , server -> pdu_size +
27032703 server -> vals -> header_preamble_size ,
27042704 NULL , 0 , 0 );
27052705}
0 commit comments