summaryrefslogtreecommitdiff
path: root/trust/builder.c
diff options
context:
space:
mode:
Diffstat (limited to 'trust/builder.c')
-rw-r--r--trust/builder.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/trust/builder.c b/trust/builder.c
index 5b20c79..742c544 100644
--- a/trust/builder.c
+++ b/trust/builder.c
@@ -472,9 +472,9 @@ calc_date (node_asn *node,
return_val_if_fail (year >= 0, false);
century = century_for_two_digit_year (year);
- return_val_if_fail (century >= 0, false);
+ return_val_if_fail (century >= 0 && century <= 9900, false);
- snprintf ((char *)date->year, 3, "%02d", century);
+ snprintf ((char *)date->year, 3, "%02d", century / 100);
memcpy (((char *)date) + 2, buf, 6);
} else {