mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-06 16:27:46 +00:00
Fix self reference in secret tree value
This commit is contained in:
@@ -626,7 +626,8 @@ export const expandSecretReferencesFactory = ({
|
|||||||
// Track visited secrets to prevent circular references
|
// Track visited secrets to prevent circular references
|
||||||
const createSecretId = (env: string, secretPath: string, key: string) => `${env}:${secretPath}:${key}`;
|
const createSecretId = (env: string, secretPath: string, key: string) => `${env}:${secretPath}:${key}`;
|
||||||
|
|
||||||
const stack = [{ ...dto, depth: 0, trace: stackTrace, visitedSecrets: new Set<string>() }];
|
const currentSecretId = createSecretId(dto.environment, dto.secretPath, dto.secretKey);
|
||||||
|
const stack = [{ ...dto, depth: 0, trace: stackTrace, visitedSecrets: new Set<string>([currentSecretId]) }];
|
||||||
let expandedValue = dto.value;
|
let expandedValue = dto.value;
|
||||||
|
|
||||||
while (stack.length) {
|
while (stack.length) {
|
||||||
|
|||||||
Reference in New Issue
Block a user