Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
sofia-sip
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
External Wiki
External Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
BC
public
external
sofia-sip
Commits
13c834a9
Commit
13c834a9
authored
May 20, 2008
by
Pekka Pessi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
soa.c: fixed klocwork issues
darcs-hash:20080520133537-65a35-4c529fe53f2df4d2e7c02e9efeb56bcb8137435d.gz
parent
f8cc5def
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
23 additions
and
15 deletions
+23
-15
soa.c
libsofia-sip-ua/soa/soa.c
+23
-15
No files found.
libsofia-sip-ua/soa/soa.c
View file @
13c834a9
...
...
@@ -881,37 +881,41 @@ int soa_set_capability_sdp(soa_session_t *ss,
/** Set capabilities */
int
soa_base_set_capability_sdp
(
soa_session_t
*
ss
,
sdp_session_t
*
sdp
,
char
const
*
str0
,
isize_t
len0
)
soa_base_set_capability_sdp
(
soa_session_t
*
ss
,
sdp_session_t
*
_sdp
,
char
const
*
str0
,
isize_t
len0
)
{
sdp_session_t
sdp
[
1
];
sdp_origin_t
o
[
1
]
=
{{
sizeof
(
o
)
}};
sdp_connection_t
*
c
,
c0
[
1
]
=
{{
sizeof
(
c0
)
}};
char
c_address
[
64
];
sdp_time_t
t
[
1
]
=
{{
sizeof
(
t
)
}};
sdp_media_t
*
m
;
*
sdp
=
*
_sdp
;
if
(
sdp
->
sdp_origin
)
*
o
=
*
sdp
->
sdp_origin
;
else
o
->
o_address
=
c0
;
sdp
->
sdp_origin
=
o
;
if
(
soa_init_sdp_origin
(
ss
,
o
,
c_address
)
<
0
)
return
-
1
;
sdp
->
sdp_origin
=
o
;
if
(
!
sdp
->
sdp_subject
)
sdp
->
sdp_subject
=
"-"
;
sdp
->
sdp_subject
=
"-"
;
/* s=- */
sdp
->
sdp_time
=
t
;
sdp
->
sdp_time
=
t
;
/* t=0 0 */
/* Set port to zero - or should we check that port is already zero? */
for
(
m
=
sdp
->
sdp_media
;
m
;
m
=
m
->
m_next
)
m
->
m_port
=
0
;
c
=
sdp
->
sdp_origin
->
o_address
;
if
(
sdp
->
sdp_connection
==
NULL
)
{
c
=
sdp
->
sdp_origin
->
o_address
;
for
(
m
=
sdp
->
sdp_media
;
m
;
m
=
m
->
m_next
)
if
(
m
->
m_connections
==
NULL
)
break
;
...
...
@@ -1977,6 +1981,9 @@ int soa_set_sdp(soa_session_t *ss,
sdp_parser_t
*
parser
=
NULL
;
sdp_session_t
sdp
[
1
];
if
(
ss
==
NULL
)
return
-
1
;
switch
(
what
)
{
case
soa_capability_sdp_kind
:
ssd
=
ss
->
ss_caps
;
...
...
@@ -1994,15 +2001,16 @@ int soa_set_sdp(soa_session_t *ss,
return
-
1
;
}
if
(
sdp_str
&&
str_len
==
-
1
)
str_len
=
strlen
(
sdp_str
);
if
(
sdp0
)
if
(
sdp0
)
{
new_version
=
sdp_session_cmp
(
sdp0
,
ssd
->
ssd_sdp
)
!=
0
;
else
if
(
sdp_str
)
sdp_str
=
NULL
,
str_len
=
-
1
;
}
else
if
(
sdp_str
)
{
if
(
str_len
==
-
1
)
str_len
=
strlen
(
sdp_str
);
new_version
=
!
ssd
->
ssd_unparsed
||
str0ncmp
(
sdp_str
,
ssd
->
ssd_unparsed
,
str_len
)
!=
0
||
ssd
->
ssd_unparsed
[
str_len
]
!=
'\0'
;
str0ncmp
(
sdp_str
,
ssd
->
ssd_unparsed
,
str_len
+
1
)
!=
0
;
}
else
return
(
void
)
su_seterrno
(
EINVAL
),
-
1
;
...
...
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