From b06335911bb203b74ab7129266680d8d2b97739b Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Thu, 13 Sep 2007 02:41:07 +0000 Subject: [PATCH] windows-afsmaxpath-20070912 ensure that all path stack buffers are of size AFSMAXPATH --- src/WINNT/afsd/cm_buf.c | 2 +- src/WINNT/afsd/cm_vnodeops.c | 4 ++-- src/WINNT/afsd/smb.c | 6 +++--- src/WINNT/afsd/smb3.c | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/WINNT/afsd/cm_buf.c b/src/WINNT/afsd/cm_buf.c index 5f36354fb..7acdd4da9 100644 --- a/src/WINNT/afsd/cm_buf.c +++ b/src/WINNT/afsd/cm_buf.c @@ -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; diff --git a/src/WINNT/afsd/cm_vnodeops.c b/src/WINNT/afsd/cm_vnodeops.c index 8e64277de..84fb0f438 100644 --- a/src/WINNT/afsd/cm_vnodeops.c +++ b/src/WINNT/afsd/cm_vnodeops.c @@ -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 */ diff --git a/src/WINNT/afsd/smb.c b/src/WINNT/afsd/smb.c index 3d36254bd..132f07fb3 100644 --- a/src/WINNT/afsd/smb.c +++ b/src/WINNT/afsd/smb.c @@ -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); diff --git a/src/WINNT/afsd/smb3.c b/src/WINNT/afsd/smb3.c index 767176574..e24ecff29 100644 --- a/src/WINNT/afsd/smb3.c +++ b/src/WINNT/afsd/smb3.c @@ -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; -- 2.39.5