line |
true |
false |
branch |
349
|
0 |
2 |
if ($a_len % 2 != 0) |
376
|
1 |
2 |
$message ne 'STUN::RFC_5389' ? : |
379
|
2 |
1 |
if (ref $message) |
381
|
1 |
1 |
if ($$message{'request'}) { } |
|
1 |
0 |
elsif ($$message{'indication'}) { } |
411
|
0 |
1 |
unless true_stun_message(@received{'message_type', 'message_length', 'magic_cookie', 'transaction_id', 'attributes'}, 0) |
437
|
0 |
2 |
if $length + $fixed_length > length $attributes |
440
|
1 |
1 |
if $fixed_length |
442
|
2 |
0 |
if (length $attr_value == $length and my $type_name = $STUN::RFC_5389::attribute_registry{$type}) |
469
|
1 |
1 |
$message ne 'STUN::RFC_5389' ? : |
474
|
0 |
2 |
unless true_stun_message($message_type, $message_length, $magic_cookie, $transaction_id, $attributes, 1) |
477
|
1 |
1 |
if $message_type eq '0011' |
486
|
1 |
0 |
if ($magic_cookie eq '2112a442') { } |
516
|
0 |
3 |
unless ($message_type =~ /^[0-3]/) |
520
|
0 |
3 |
if ($message_length % 4 != 0) |
524
|
0 |
3 |
if ($message_length and not $attributes or not $message_length and $attributes or $message_length != length($attributes) / 2) |
527
|
0 |
0 |
$attributes ? : |
530
|
0 |
3 |
if ($magic_cookie ne '2112a442') |
534
|
0 |
1 |
if ($message_type ne '0001' and $message_type ne '0011' and $message_type ne '0101' and $message_type ne '0111') |
541
|
0 |
3 |
if ($i_am_server and $message_type ne '0001' and $message_type ne '0011') { } |
|
0 |
4 |
elsif (not $i_am_server and $message_type ne '0101' and $message_type ne '0111') { } |