o
    Á¿i  ã                   @   s>   d dl mZ d dlmZ d dlmZ dedee fdd„ZdS )	é    )ÚText)ÚVulnerabilityType)Úget_tainted_rangesÚstrint_to_secureÚvulnerability_typesc                 C   sD   t | ttfƒrt| ƒ}|r|D ]}|D ]}| |¡ qqd S d S d S )N)Ú
isinstanceÚstrÚbytesr   Úadd_secure_mark)r   r   ÚrangesÚ_rangeÚ	vuln_type© r   úZ/home/ubuntu/.local/lib/python3.10/site-packages/ddtrace/appsec/_iast/secure_marks/base.pyr
      s   ÿür
   N)Útypingr   Ú$ddtrace.appsec._iast._taint_trackingr   Ú8ddtrace.appsec._iast._taint_tracking._taint_objects_baser   Úlistr
   r   r   r   r   Ú<module>   s    