From: Jeffrey Altman Date: Fri, 7 Nov 2008 21:00:43 +0000 (+0000) Subject: windows-linked-cells-10081107 X-Git-Tag: openafs-devel-1_5_61~707 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=aff6ee8987961bc2631fa5dfd599de91a2c51419;p=packages%2Fo%2Fopenafs.git windows-linked-cells-10081107 LICENSE MIT prevent stack overflow --- diff --git a/src/WINNT/afsd/cm_volume.c b/src/WINNT/afsd/cm_volume.c index dfee587e4..5f8fe841b 100644 --- a/src/WINNT/afsd/cm_volume.c +++ b/src/WINNT/afsd/cm_volume.c @@ -757,7 +757,9 @@ long cm_FindVolumeByID(cm_cell_t *cellp, afs_uint32 volumeID, cm_user_t *userp, cm_cell_t *linkedCellp = cm_GetCell(cellp->linkedName, flags); if (linkedCellp) - code = cm_FindVolumeByID(linkedCellp, volumeID, userp, reqp, flags, outVolpp); + code = cm_FindVolumeByID(linkedCellp, volumeID, userp, reqp, + flags | CM_GETVOL_FLAG_IGNORE_LINKED_CELL, + outVolpp); } return code; } @@ -934,7 +936,9 @@ long cm_FindVolumeByName(struct cm_cell *cellp, char *volumeNamep, cm_cell_t *linkedCellp = cm_GetCell(cellp->linkedName, flags); if (linkedCellp) - code = cm_FindVolumeByName(linkedCellp, volumeNamep, userp, reqp, flags, outVolpp); + code = cm_FindVolumeByName(linkedCellp, volumeNamep, userp, reqp, + flags | CM_GETVOL_FLAG_IGNORE_LINKED_CELL, + outVolpp); } return code; }