aboutsummaryrefslogtreecommitdiffstats
path: root/libasn1compiler/asn1c_constraint.c
diff options
context:
space:
mode:
Diffstat (limited to 'libasn1compiler/asn1c_constraint.c')
-rw-r--r--libasn1compiler/asn1c_constraint.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/libasn1compiler/asn1c_constraint.c b/libasn1compiler/asn1c_constraint.c
index 5388bb3d..b44b4ebc 100644
--- a/libasn1compiler/asn1c_constraint.c
+++ b/libasn1compiler/asn1c_constraint.c
@@ -111,7 +111,7 @@ asn1c_emit_constraint_checking_code(arg_t *arg) {
*/
OUT("if(!sptr) {\n");
INDENT(+1);
- OUT("_ASN_ERRLOG(app_errlog, app_key,\n");
+ OUT("_ASN_CTFAIL(app_key, td, sptr,\n");
OUT("\t\"%%s: value not given (%%s:%%d)\",\n");
OUT("\ttd->name, __FILE__, __LINE__);\n");
OUT("return -1;\n");
@@ -177,7 +177,7 @@ asn1c_emit_constraint_checking_code(arg_t *arg) {
case ASN_CONSTR_SEQUENCE_OF:
case ASN_CONSTR_SET_OF:
OUT("/* Perform validation of the inner elements */\n");
- OUT("return td->check_constraints(td, sptr, app_errlog, app_key);\n");
+ OUT("return td->check_constraints(td, sptr, ctfailcb, app_key);\n");
break;
default:
OUT("/* Constraint check succeeded */\n");
@@ -186,7 +186,7 @@ asn1c_emit_constraint_checking_code(arg_t *arg) {
INDENT(-1);
OUT("} else {\n");
INDENT(+1);
- OUT("_ASN_ERRLOG(app_errlog, app_key,\n");
+ OUT("_ASN_CTFAIL(app_key, td, sptr,\n");
OUT("\t\"%%s: constraint failed (%%s:%%d)\",\n");
OUT("\ttd->name, __FILE__, __LINE__);\n");
OUT("return -1;\n");
@@ -519,7 +519,7 @@ emit_size_determination_code(arg_t *arg, asn1p_expr_type_e etype) {
case ASN_STRING_UTF8String:
OUT("size = UTF8String_length(st);\n");
OUT("if((ssize_t)size < 0) {\n");
- OUT("\t_ASN_ERRLOG(app_errlog, app_key,\n");
+ OUT("\t_ASN_CTFAIL(app_key, td, sptr,\n");
OUT("\t\t\"%%s: UTF-8: broken encoding (%%s:%%d)\",\n");
OUT("\t\ttd->name, __FILE__, __LINE__);\n");
OUT("\treturn -1;\n");
@@ -581,7 +581,7 @@ emit_value_determination_code(arg_t *arg, asn1p_expr_type_e etype, asn1cnst_rang
OUT("if(asn_INTEGER2long(st, &value)) {\n");
INDENT(+1);
- OUT("_ASN_ERRLOG(app_errlog, app_key,\n");
+ OUT("_ASN_CTFAIL(app_key, td, sptr,\n");
OUT("\t\"%%s: value too large (%%s:%%d)\",\n");
OUT("\ttd->name, __FILE__, __LINE__);\n");
OUT("return -1;\n");
@@ -595,7 +595,7 @@ emit_value_determination_code(arg_t *arg, asn1p_expr_type_e etype, asn1cnst_rang
} else {
OUT("if(asn_REAL2double(st, &value)) {\n");
INDENT(+1);
- OUT("_ASN_ERRLOG(app_errlog, app_key,\n");
+ OUT("_ASN_CTFAIL(app_key, td, sptr,\n");
OUT("\t\"%%s: value too large (%%s:%%d)\",\n");
OUT("\ttd->name, __FILE__, __LINE__);\n");
OUT("return -1;\n");