aboutsummaryrefslogtreecommitdiffstats
path: root/libasn1fix/asn1fix_cws.c
diff options
context:
space:
mode:
Diffstat (limited to 'libasn1fix/asn1fix_cws.c')
-rw-r--r--libasn1fix/asn1fix_cws.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/libasn1fix/asn1fix_cws.c b/libasn1fix/asn1fix_cws.c
index c6bd1ab0..b5457115 100644
--- a/libasn1fix/asn1fix_cws.c
+++ b/libasn1fix/asn1fix_cws.c
@@ -169,6 +169,7 @@ _asn1f_assign_cell_value(arg_t *arg, struct asn1p_ioc_row_s *row, struct asn1p_i
uint8_t *buf, const uint8_t *bend) {
asn1p_expr_t *expr;
asn1p_ref_t *ref;
+ int idLength;
char *p;
if((bend - buf) <= 0) {
@@ -220,8 +221,9 @@ _asn1f_assign_cell_value(arg_t *arg, struct asn1p_ioc_row_s *row, struct asn1p_i
cell->value = expr;
- if(row->max_identifier_length < strlen(expr->Identifier))
- row->max_identifier_length = strlen(expr->Identifier);
+ idLength = strlen(expr->Identifier);
+ if(row->max_identifier_length < idLength)
+ row->max_identifier_length = idLength;
return 0;
}