Skip to content

Commit f90f76b

Browse files
committed
wip
1 parent b8473bf commit f90f76b

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

ddtrace/contrib/internal/langchain/patch.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -1199,7 +1199,6 @@ def unpatch():
11991199

12001200

12011201
def iast_propagate_prompt_template_format(func, instance, args, kwargs):
1202-
print(f"iast_propagate_prompt_template_format({kwargs})")
12031202
result = func(*args, **kwargs)
12041203
try:
12051204
if not asm_config.is_iast_request_enabled:
@@ -1215,12 +1214,11 @@ def iast_propagate_prompt_template_format(func, instance, args, kwargs):
12151214
source = ranges[0].source
12161215
break
12171216
if source:
1218-
print("TAINTED")
12191217
return taint_pyobject(result, source.name, source.value, source.origin)
12201218

12211219
except Exception as e:
1220+
from ddtrace.appsec._iast._metrics import _set_iast_error_metric
12221221
_set_iast_error_metric("IAST propagation error. langchain iast_propagate_prompt_template_format. {}".format(e))
1223-
print(f"IAST propagation error. langchain iast_propagate_prompt_template_format. {e}")
12241222
return result
12251223

12261224

tests/appsec/integrations/langchain_tests/test_iast_langchain.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1+
from langchain.agents import AgentType
2+
from langchain.agents import initialize_agent
3+
from langchain_community.tools.shell.tool import ShellTool
4+
from langchain_core.language_models.fake import FakeListLLM
5+
16
from ddtrace.appsec._iast.constants import VULN_CMDI
27
from tests.appsec.iast.conftest import iast_span_defaults # noqa: F401
38
from tests.appsec.iast.iast_utils import _iast_patched_module
49
from tests.appsec.iast.iast_utils import get_line_and_hash
510
from tests.appsec.iast.taint_sinks.conftest import _get_span_report
611
from tests.utils import override_env
7-
from langchain.agents import AgentType
8-
from langchain.agents import initialize_agent
9-
from langchain_community.tools.shell.tool import ShellTool
10-
from langchain_core.language_models.fake import FakeListLLM
12+
1113

1214
with override_env({"DD_IAST_ENABLED": "True"}):
1315
from ddtrace.appsec._iast._taint_tracking import OriginType

0 commit comments

Comments
 (0)