From f8b7be8f167589f649d664c863f51300c9f5e4cf Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Wed, 30 Aug 2006 07:31:47 +0000 Subject: [PATCH] windows-t2-search-dir-info-level-20060830 return CM_ERROR_INVAL if we don't recognize the requested infoLevel --- src/WINNT/afsd/smb3.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/WINNT/afsd/smb3.c b/src/WINNT/afsd/smb3.c index eeecf530c..01c86e452 100644 --- a/src/WINNT/afsd/smb3.c +++ b/src/WINNT/afsd/smb3.c @@ -4240,6 +4240,12 @@ long smb_ReceiveTran2SearchDir(smb_vc_t *vcp, smb_tran2Packet_t *p, smb_packet_t osi_Log3(smb_logp, "...T2 search op %d, id %d, nextCookie 0x%x", p->opcode, dsp->cookie, nextCookie); + if (infoLevel > SMB_FIND_FILE_BOTH_DIRECTORY_INFO) { + osi_Log1(smb_logp, "Unsupported InfoLevel 0x%x", infoLevel); + smb_ReleaseDirSearch(dsp); + return CM_ERROR_INVAL; + } + if (infoLevel >= SMB_FIND_FILE_DIRECTORY_INFO) searchFlags &= ~4; /* no resume keys */ -- 2.39.5