diff --git a/bumble/sdp.py b/bumble/sdp.py index 07571a2..6ffce32 100644 --- a/bumble/sdp.py +++ b/bumble/sdp.py @@ -294,7 +294,7 @@ class DataElement: def list_from_bytes(data): depth = getattr(_parse_state, "depth", 0) if depth >= _MAX_DATA_ELEMENT_NESTING: - raise ValueError( + raise InvalidPacketError( f"SDP data element nesting exceeds max depth " f"({_MAX_DATA_ELEMENT_NESTING})" ) diff --git a/tests/sdp_test.py b/tests/sdp_test.py index a8d62a0..5e9708b 100644 --- a/tests/sdp_test.py +++ b/tests/sdp_test.py @@ -461,8 +461,6 @@ def test_nested_sequence_recursion_guard(): break inner = bytes([0x36, (size >> 8) & 0xFF, size & 0xFF]) + inner - import pytest - with pytest.raises(ValueError, match="nesting exceeds max depth"): DataElement.from_bytes(inner)