]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL15-windows-t2-search-dir-info-level-20060830
authorJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 30 Aug 2006 07:33:01 +0000 (07:33 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Wed, 30 Aug 2006 07:33:01 +0000 (07:33 +0000)
return CM_ERROR_INVAL if we don't recognize the requested infoLevel

(cherry picked from commit f8b7be8f167589f649d664c863f51300c9f5e4cf)

src/WINNT/afsd/smb3.c

index 70e76068693e8188f6b8446da954a628ca363b6a..0ecdfdebeb04b7c0cb3a619db02faad52ec17279 100644 (file)
@@ -4246,6 +4246,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 */