Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Havar
asn1c
Commits
c2a75094
Commit
c2a75094
authored
Mar 14, 2006
by
Lev Walkin
Browse files
class field access problem
parent
6ec10329
Changes
2
Hide whitespace changes
Inline
Side-by-side
ChangeLog
View file @
c2a75094
0.9.21: 2006-Mar-
09
0.9.21: 2006-Mar-
14
* skeletons/standard-modules directory is now used for standard types.
* Refactored system for parsing Information Object Classes.
* Fixed class field access problem (Test case 98)
(Severity: medim; Security impact: none)
0.9.20: 2006-Mar-06
...
...
@@ -476,6 +478,7 @@ SEVERITY.
SECURITY IMPACT.
This term applies to the amount of potential damage a bug exploitation
could cause.
none: No malicious exploitation is possible.
low: The local exploitation is unlikely; the remote exploitation
is impossible.
medium: The remote exploitation is possible when a particular ASN.1
...
...
libasn1compiler/asn1c_misc.c
View file @
c2a75094
...
...
@@ -131,6 +131,8 @@ asn1c_type_name(arg_t *arg, asn1p_expr_t *expr, enum tnfmt _format) {
while
(
top_parent
->
parent_expr
)
top_parent
=
top_parent
->
parent_expr
;
DEBUG
(
"asn1c_type_name(%s: 0x%x)"
,
expr
->
Identifier
,
expr
->
expr_type
);
switch
(
expr
->
expr_type
)
{
case
A1TC_REFERENCE
:
typename
=
expr
->
reference
->
components
[
...
...
@@ -144,7 +146,7 @@ asn1c_type_name(arg_t *arg, asn1p_expr_t *expr, enum tnfmt _format) {
*/
tmp
.
expr
=
asn1f_class_access_ex
(
arg
->
asn
,
arg
->
expr
->
module
,
arg
->
expr
,
expr
->
reference
);
if
(
tmp
.
expr
)
return
NULL
;
if
(
!
tmp
.
expr
)
return
NULL
;
return
asn1c_type_name
(
&
tmp
,
tmp
.
expr
,
_format
);
}
...
...
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