Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
BC
public
belle-sip
Commits
d40ae3a8
Commit
d40ae3a8
authored
Jul 10, 2018
by
Viacheslav Demydiuk
Browse files
Fixed test 'Stateful TLS with wrong cname' in test suite 'Register'
parent
72e23ced
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
13 deletions
+12
-13
tester/belle_sip_register_tester.c
tester/belle_sip_register_tester.c
+12
-13
No files found.
tester/belle_sip_register_tester.c
View file @
d40ae3a8
...
@@ -357,12 +357,10 @@ static belle_sip_request_t* create_registration_request(belle_sip_stack_t * stac
...
@@ -357,12 +357,10 @@ static belle_sip_request_t* create_registration_request(belle_sip_stack_t * stac
,
belle_sip_provider_t
*
prov
,
belle_sip_provider_t
*
prov
,
const
char
*
transport
,
const
char
*
transport
,
const
char
*
username
,
const
char
*
username
,
const
char
*
domain
,
const
char
*
domain
)
{
,
const
char
*
outbound_proxy
)
{
belle_sip_request_t
*
req
;
belle_sip_request_t
*
req
;
char
identity
[
256
];
char
identity
[
256
];
char
uri
[
256
];
char
uri
[
256
];
char
*
outbound
=
NULL
;
number_of_challenge
=
0
;
number_of_challenge
=
0
;
if
(
transport
)
if
(
transport
)
...
@@ -374,12 +372,6 @@ static belle_sip_request_t* create_registration_request(belle_sip_stack_t * stac
...
@@ -374,12 +372,6 @@ static belle_sip_request_t* create_registration_request(belle_sip_stack_t * stac
return
NULL
;
return
NULL
;
}
}
if
(
outbound_proxy
){
if
(
strstr
(
outbound_proxy
,
"sip:"
)
==
NULL
&&
strstr
(
outbound_proxy
,
"sips:"
)
==
NULL
){
outbound
=
belle_sip_strdup_printf
(
"sip:%s"
,
outbound_proxy
);
}
else
outbound
=
belle_sip_strdup
(
outbound_proxy
);
}
snprintf
(
identity
,
sizeof
(
identity
),
"Tester <sip:%s@%s>"
,
username
,
domain
);
snprintf
(
identity
,
sizeof
(
identity
),
"Tester <sip:%s@%s>"
,
username
,
domain
);
req
=
belle_sip_request_create
(
req
=
belle_sip_request_create
(
belle_sip_uri_parse
(
uri
),
belle_sip_uri_parse
(
uri
),
...
@@ -405,12 +397,19 @@ static void execute_registration(belle_sip_stack_t * stack,
...
@@ -405,12 +397,19 @@ static void execute_registration(belle_sip_stack_t * stack,
belle_sip_client_transaction_t
*
trans
,
belle_sip_client_transaction_t
*
trans
,
belle_sip_request_t
*
req
,
belle_sip_request_t
*
req
,
const
char
*
transport
,
const
char
*
transport
,
const
char
*
outbound_proxy
,
int
success_expected
){
int
success_expected
){
int
do_manual_retransmissions
=
FALSE
;
int
do_manual_retransmissions
=
FALSE
;
int
use_transaction
=
trans
?
1
:
0
;
int
use_transaction
=
trans
?
1
:
0
;
int
i
;
int
i
;
char
*
outbound
=
NULL
;
char
*
outbound
=
NULL
;
if
(
outbound_proxy
){
if
(
strstr
(
outbound_proxy
,
"sip:"
)
==
NULL
&&
strstr
(
outbound_proxy
,
"sips:"
)
==
NULL
){
outbound
=
belle_sip_strdup_printf
(
"sip:%s"
,
outbound_proxy
);
}
else
outbound
=
belle_sip_strdup
(
outbound_proxy
);
}
belle_sip_provider_add_sip_listener
(
prov
,
l
=
BELLE_SIP_LISTENER
(
listener
));
belle_sip_provider_add_sip_listener
(
prov
,
l
=
BELLE_SIP_LISTENER
(
listener
));
if
(
trans
){
if
(
trans
){
belle_sip_client_transaction_send_request_to
(
trans
,
outbound
?
belle_sip_uri_parse
(
outbound
)
:
NULL
);
belle_sip_client_transaction_send_request_to
(
trans
,
outbound
?
belle_sip_uri_parse
(
outbound
)
:
NULL
);
...
@@ -443,12 +442,12 @@ belle_sip_request_t* try_register_user_at_domain(belle_sip_stack_t * stack
...
@@ -443,12 +442,12 @@ belle_sip_request_t* try_register_user_at_domain(belle_sip_stack_t * stack
,
int
success_expected
)
{
,
int
success_expected
)
{
belle_sip_request_t
*
req
,
*
copy
=
NULL
;
belle_sip_request_t
*
req
,
*
copy
=
NULL
;
req
=
create_registration_request
(
stack
,
prov
,
transport
,
username
,
domain
,
outbound_proxy
);
req
=
create_registration_request
(
stack
,
prov
,
transport
,
username
,
domain
);
if
(
req
)
if
(
req
)
{
{
copy
=
(
belle_sip_request_t
*
)
belle_sip_object_ref
(
belle_sip_object_clone
((
belle_sip_object_t
*
)
req
));
copy
=
(
belle_sip_request_t
*
)
belle_sip_object_ref
(
belle_sip_object_clone
((
belle_sip_object_t
*
)
req
));
belle_sip_client_transaction_t
*
t
=
use_transaction
?
belle_sip_provider_create_client_transaction
(
prov
,
req
)
:
NULL
;
belle_sip_client_transaction_t
*
t
=
use_transaction
?
belle_sip_provider_create_client_transaction
(
prov
,
req
)
:
NULL
;
execute_registration
(
stack
,
prov
,
t
,
req
,
transport
,
success_expected
);
execute_registration
(
stack
,
prov
,
t
,
req
,
transport
,
outbound_proxy
,
success_expected
);
belle_sip_object_unref
(
req
);
belle_sip_object_unref
(
req
);
}
}
...
@@ -483,12 +482,12 @@ belle_sip_client_transaction_t* register_user_with_transaction(belle_sip_stack_t
...
@@ -483,12 +482,12 @@ belle_sip_client_transaction_t* register_user_with_transaction(belle_sip_stack_t
belle_sip_request_t
*
req
;
belle_sip_request_t
*
req
;
belle_sip_client_transaction_t
*
t
=
NULL
;
belle_sip_client_transaction_t
*
t
=
NULL
;
req
=
create_registration_request
(
stack
,
prov
,
transport
,
username
,
test_domain
,
outbound_proxy
);
req
=
create_registration_request
(
stack
,
prov
,
transport
,
username
,
test_domain
);
if
(
req
)
if
(
req
)
{
{
t
=
belle_sip_provider_create_client_transaction
(
prov
,
req
);
t
=
belle_sip_provider_create_client_transaction
(
prov
,
req
);
belle_sip_object_ref
(
t
);
belle_sip_object_ref
(
t
);
execute_registration
(
stack
,
prov
,
t
,
req
,
transport
,
1
);
execute_registration
(
stack
,
prov
,
t
,
req
,
transport
,
outbound_proxy
,
1
);
}
}
return
t
;
return
t
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment