]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
windows-afsmaxpath-20070912
authorJeffrey Altman <jaltman@secure-endpoints.com>
Thu, 13 Sep 2007 02:41:07 +0000 (02:41 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Thu, 13 Sep 2007 02:41:07 +0000 (02:41 +0000)
ensure that all path stack buffers are of size AFSMAXPATH

src/WINNT/afsd/cm_buf.c
src/WINNT/afsd/cm_vnodeops.c
src/WINNT/afsd/smb.c
src/WINNT/afsd/smb3.c

index 5f36354fb6dd0b8af636aa37e4cd4a2b05e15105..7acdd4da9604cb2ab5fd03bd13b5c45007652bf6 100644 (file)
@@ -1720,7 +1720,7 @@ long buf_CleanDirtyBuffers(cm_scache_t *scp)
 
     for (bp = cm_data.buf_allp; bp; bp=bp->allp, bcount++) {
        if (!cm_FidCmp(fidp, &bp->fid) && (bp->flags & CM_BUF_DIRTY)) {
-               buf_Hold(bp);
+            buf_Hold(bp);
            lock_ObtainMutex(&bp->mx);
            bp->cmFlags &= ~CM_BUF_CMSTORING;
            bp->flags &= ~CM_BUF_DIRTY;
index 8e64277debc7737a9ad90b303bb85133e28870cb..84fb0f438d8a4a9fad26ac32807f0be2a983ee69 100644 (file)
@@ -1500,7 +1500,7 @@ long cm_Lookup(cm_scache_t *dscp, char *namep, long flags, cm_user_t *userp,
 #endif
 {
     long code;
-    char tname[256];
+    char tname[AFSPATHMAX];
     int sysNameIndex = 0;
     cm_scache_t *scp = NULL;
 
@@ -1816,7 +1816,7 @@ long cm_NameI(cm_scache_t *rootSCachep, char *pathp, long flags,
     char *tp;                  /* ptr moving through input buffer */
     char tc;                   /* temp char */
     int haveComponent;         /* has new component started? */
-    char component[256];       /* this is the new component */
+    char component[AFSPATHMAX];        /* this is the new component */
     char *cp;                  /* component name being assembled */
     cm_scache_t *tscp;         /* current location in the hierarchy */
     cm_scache_t *nscp;         /* next dude down */
index 3d36254bd4e4e74f01a56fda1573ca7e7973be89..132f07fb36dfe5911fd83cc0729eb1d39d252151 100644 (file)
@@ -3502,7 +3502,7 @@ long smb_ReceiveCoreTreeConnect(smb_vc_t *vcp, smb_packet_t *inp, smb_packet_t *
     smb_tid_t *tidp;
     smb_user_t *uidp;
     unsigned short newTid;
-    char shareName[256];
+    char shareName[AFSPATHMAX];
     char *sharePath;
     int shareFound;
     char *tp;
@@ -8023,7 +8023,7 @@ void smb_Listener(void *parmp)
            FreeNCB(ncbp);
            return;
        } else if (code != 0) {
-            char tbuffer[256];
+            char tbuffer[AFSPATHMAX];
 
             /* terminate silently if shutdown flag is set */
             if (smb_ListenerState == SMB_LISTENER_STOPPED || smbShutdownFlag == 1) {
@@ -8752,7 +8752,7 @@ void smb_Init(osi_log_t *logp, int useV3,
                                                     );
 
                 if (nts != STATUS_SUCCESS && ntsEx != STATUS_SUCCESS) {
-                    char message[256];
+                    char message[AFSPATHMAX];
                     sprintf(message,"MsV1_0SetProcessOption failure: nts 0x%x ntsEx 0x%x",
                                        nts, ntsEx);
                     OutputDebugString(message);
index 767176574185e0957cd7326c17a8913c1e5d5348..e24ecff292ade6f5fc807e41cded81ef869963c3 100644 (file)
@@ -1006,7 +1006,7 @@ long smb_ReceiveV3TreeConnectX(smb_vc_t *vcp, smb_packet_t *inp, smb_packet_t *o
     smb_tid_t *tidp;
     smb_user_t *uidp = NULL;
     unsigned short newTid;
-    char shareName[256];
+    char shareName[AFSPATHMAX];
     char *sharePath;
     int shareFound;
     char *tp;
@@ -1520,7 +1520,7 @@ long smb_ReceiveRAPNetShareEnum(smb_vc_t *vcp, smb_tran2Packet_t *p, smb_packet_
     smb_rap_share_info_1_t * shares;
     USHORT cshare = 0;
     char * cstrp;
-    char thisShare[256];
+    char thisShare[AFSPATHMAX];
     int i,j;
     DWORD dw;
     int nonrootShares;