Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mms-engine
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
mer-core
mms-engine
Commits
da0064d7
Commit
da0064d7
authored
Oct 16, 2016
by
Slava Monich
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[mms_codec] Fixed parsing of the absolute date header. Fixes MER#1674
parent
2d9cc759
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
8 additions
and
1 deletion
+8
-1
mms-lib/src/mms_codec.c
mms-lib/src/mms_codec.c
+7
-1
mms-lib/test/test_mms_codec/data/m-notification_4.ind
mms-lib/test/test_mms_codec/data/m-notification_4.ind
+0
-0
mms-lib/test/test_mms_codec/test_mms_codec.c
mms-lib/test/test_mms_codec/test_mms_codec.c
+1
-0
No files found.
mms-lib/src/mms_codec.c
View file @
da0064d7
...
...
@@ -642,13 +642,19 @@ static gboolean extract_absolute_relative_date(struct wsp_header_iter *iter,
unsigned
int
i
;
unsigned
int
seconds
;
/*
* Absolute-token Date-value | Relative-token Delta-seconds-value
* Absolute-token = <Octet 128>
* Relative-token = <Octet 129>
*/
if
(
wsp_header_iter_get_val_type
(
iter
)
!=
WSP_VALUE_TYPE_LONG
)
return
FALSE
;
p
=
wsp_header_iter_get_val
(
iter
);
l
=
wsp_header_iter_get_val_len
(
iter
);
if
(
l
<
2
||
l
>
5
)
/* Token (1 byte) + value length (1 byte) + up to 4 bytes */
if
(
l
<
2
||
l
>
6
)
return
FALSE
;
if
(
p
[
0
]
!=
128
&&
p
[
0
]
!=
129
)
...
...
mms-lib/test/test_mms_codec/data/m-notification_4.ind
0 → 100644
View file @
da0064d7
File added
mms-lib/test/test_mms_codec/test_mms_codec.c
View file @
da0064d7
...
...
@@ -59,6 +59,7 @@ int main(int argc, char* argv[])
"m-notification_1.ind"
,
"m-notification_2.ind"
,
"m-notification_3.ind"
,
"m-notification_4.ind"
,
"m-delivery.ind"
,
"m-read-orig.ind"
,
"m-retrieve_1.conf"
,
...
...
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