From aff6ee8987961bc2631fa5dfd599de91a2c51419 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Fri, 7 Nov 2008 21:00:43 +0000 Subject: [PATCH] windows-linked-cells-10081107 LICENSE MIT prevent stack overflow --- src/WINNT/afsd/cm_volume.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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; } -- 2.39.5