From 49040f8be249501331abc3830dfe91344fd0f988 Mon Sep 17 00:00:00 2001 From: Anders Svensson Date: Tue, 26 Mar 2013 13:39:10 +0100 Subject: Fix faulty sequence validation The validation of {sequence, {H,N}} incorrectly checked that H was an N-bit integer, instead of the intended 32-N. --- lib/diameter/src/base/diameter_config.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/diameter') diff --git a/lib/diameter/src/base/diameter_config.erl b/lib/diameter/src/base/diameter_config.erl index 899c909ebe..1282930145 100644 --- a/lib/diameter/src/base/diameter_config.erl +++ b/lib/diameter/src/base/diameter_config.erl @@ -693,7 +693,7 @@ opt(K, _) -> ?THROW({value, K}). sequence({H,N} = T) - when 0 =< N, N =< 32, 0 =< H, 0 == H bsr N -> + when 0 =< N, N =< 32, 0 =< H, 0 == H bsr (32-N) -> T; sequence(_) -> -- cgit v1.2.3