aboutsummaryrefslogtreecommitdiffstats
path: root/libasn1parser
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2005-06-06 08:28:58 +0000
committerLev Walkin <vlm@lionet.info>2005-06-06 08:28:58 +0000
commit8f294e0812495974f72c95f52666609d122091e8 (patch)
tree914e06707fab189f1349db2d1f46fef2ad3f0e3f /libasn1parser
parent778556fa428216cdc775d7ab5b2e0d3e3e8cb243 (diff)
fixes
Diffstat (limited to 'libasn1parser')
-rw-r--r--libasn1parser/asn1p_expr.c4
-rw-r--r--libasn1parser/asn1p_y.c10
-rw-r--r--libasn1parser/asn1p_y.y1
3 files changed, 8 insertions, 7 deletions
diff --git a/libasn1parser/asn1p_expr.c b/libasn1parser/asn1p_expr.c
index 5e2aa34e..f5626a7b 100644
--- a/libasn1parser/asn1p_expr.c
+++ b/libasn1parser/asn1p_expr.c
@@ -144,7 +144,7 @@ asn1p_expr_free(asn1p_expr_t *expr) {
char *asn1p_tag2string(struct asn1p_type_tag_s *tag, char *buf) {
- static buf_stat[TAG2STRING_BUFFER_SIZE];
+ static char buf_stat[TAG2STRING_BUFFER_SIZE];
char *start;
char *end;
@@ -170,7 +170,7 @@ char *asn1p_tag2string(struct asn1p_type_tag_s *tag, char *buf) {
}
buf += snprintf(buf + strlen(buf), end - buf,
"%" PRIdASN "]", tag->tag_value);
- assert((buf - end) > sizeof(" IMPLICIT "));
+ assert((unsigned int)(buf - end) > sizeof(" IMPLICIT "));
switch(tag->tag_mode) {
case TM_DEFAULT: break;
diff --git a/libasn1parser/asn1p_y.c b/libasn1parser/asn1p_y.c
index bc495515..5b3c4ad7 100644
--- a/libasn1parser/asn1p_y.c
+++ b/libasn1parser/asn1p_y.c
@@ -394,7 +394,7 @@ static const short yyrline[] = { 0,
1876, 1879, 1884, 1906, 1911, 1916, 1922, 1928, 1936, 1944,
1952, 1959, 1969, 1974, 2004, 2006, 2009, 2016, 2022, 2024,
2025, 2026, 2029, 2031, 2032, 2035, 2040, 2047, 2054, 2056,
- 2060
+ 2061
};
#endif
@@ -3410,7 +3410,7 @@ case 270:
;
break;}
case 271:
-#line 2061 "asn1p_y.y"
+#line 2062 "asn1p_y.y"
{
checkmem(yyvsp[0].tv_str);
yyval.tv_str = yyvsp[0].tv_str;
@@ -3490,7 +3490,7 @@ yyerrlab: /* here on detecting error */
count = 0;
/* Start X at -yyn if nec to avoid negative indexes in yycheck. */
for (x = (yyn < 0 ? -yyn : 0);
- x < (ssize_t)(sizeof(yytname) / sizeof(char *)); x++)
+ x < (sizeof(yytname) / sizeof(char *)); x++)
if (yycheck[x + yyn] == x)
size += strlen(yytname[x]) + 15, count++;
msg = (char *) malloc(size + 15);
@@ -3502,7 +3502,7 @@ yyerrlab: /* here on detecting error */
{
count = 0;
for (x = (yyn < 0 ? -yyn : 0);
- x < (ssize_t)(sizeof(yytname) / sizeof(char *)); x++)
+ x < (sizeof(yytname) / sizeof(char *)); x++)
if (yycheck[x + yyn] == x)
{
strcat(msg, count == 0 ? ", expecting `" : " or `");
@@ -3638,7 +3638,7 @@ yyerrhandle:
}
return 1;
}
-#line 2067 "asn1p_y.y"
+#line 2068 "asn1p_y.y"
diff --git a/libasn1parser/asn1p_y.y b/libasn1parser/asn1p_y.y
index da06b4cf..e7ff0512 100644
--- a/libasn1parser/asn1p_y.y
+++ b/libasn1parser/asn1p_y.y
@@ -2056,6 +2056,7 @@ optIdentifier:
| Identifier {
$$ = $1;
}
+ ;
Identifier:
TOK_identifier {