aboutsummaryrefslogtreecommitdiffstats
path: root/skeletons
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2004-07-21 04:03:14 +0000
committerLev Walkin <vlm@lionet.info>2004-07-21 04:03:14 +0000
commit9e12f2ea59bf9a4f826aa8fa9e45eeb2e9b013ce (patch)
tree4edd83126b0a8370d761c5b6f54c1d8d7fe2d53d /skeletons
parentf7a6c6d4b472f40531551c46be6c95d63481267d (diff)
compiler compatibility
Diffstat (limited to 'skeletons')
-rw-r--r--skeletons/ber_decoder.c2
-rw-r--r--skeletons/constr_SET.c4
2 files changed, 5 insertions, 1 deletions
diff --git a/skeletons/ber_decoder.c b/skeletons/ber_decoder.c
index 0d57f82c..3ae678ec 100644
--- a/skeletons/ber_decoder.c
+++ b/skeletons/ber_decoder.c
@@ -107,7 +107,7 @@ ber_check_tags(asn1_TYPE_descriptor_t *td, ber_dec_ctx_t *ctx,
"len %ld, tag %s",
ptr, (long)size,
size?*(uint8_t *)ptr:0,
- (tag_len<size&&tag_len>0)
+ ((size_t)tag_len<size&&tag_len>0)
?*((uint8_t *)ptr + tag_len):0,
(long)tag_len,
ber_tlv_tag_string(tlv_tag));
diff --git a/skeletons/constr_SET.c b/skeletons/constr_SET.c
index a01b8044..4fd211b0 100644
--- a/skeletons/constr_SET.c
+++ b/skeletons/constr_SET.c
@@ -201,6 +201,10 @@ SET_decode_ber(asn1_TYPE_descriptor_t *sd,
/* Fall through */
case -1: RETURN(RC_FAIL);
}
+ printf("size = %ld, ctx->left = %ld\n",
+ (long)size, (long)ctx->left);
+ printf("tag_len = %ld, LEFT = %d, %ld\n",
+ (long)tag_len, LEFT, (long)tlv_tag);
if(ctx->left < 0 && ((uint8_t *)ptr)[0] == 0) {
if(LEFT < 2) {