| 973 | |
| 974 | |
| 975 | class _ControlValue_Field(ASN1F_STRING_PacketField): |
| 976 | def m2i(self, pkt, s): |
| 977 | val = super(_ControlValue_Field, self).m2i(pkt, s) |
| 978 | if not val[0].val: |
| 979 | return val |
| 980 | controlType = pkt.controlType.val.decode() |
| 981 | if controlType in _LDAP_CONTROLS: |
| 982 | return ( |
| 983 | _LDAP_CONTROLS[controlType](val[0].val, _underlayer=pkt), |
| 984 | val[1], |
| 985 | ) |
| 986 | return val |
| 987 | |
| 988 | |
| 989 | class LDAP_Control(ASN1_Packet): |
no outgoing calls
no test coverage detected
searching dependent graphs…