OER encoding of pure NULLs verified
diff --git a/skeletons/constr_CHOICE.c b/skeletons/constr_CHOICE.c
index 1e8f8ee..49c389d 100644
--- a/skeletons/constr_CHOICE.c
+++ b/skeletons/constr_CHOICE.c
@@ -1176,7 +1176,7 @@
unsigned apresent = 0;
unsigned bpresent = 0;
const void *amember = _get_member_ptr(td, aptr, &aelm, &apresent);
- const void *bmember = _get_member_ptr(td, bptr, &belm, &apresent);
+ const void *bmember = _get_member_ptr(td, bptr, &belm, &bpresent);
if(amember && bmember) {
if(apresent == bpresent) {
diff --git a/skeletons/constr_CHOICE_oer.c b/skeletons/constr_CHOICE_oer.c
index 2cd6a1c..ca5674d 100644
--- a/skeletons/constr_CHOICE_oer.c
+++ b/skeletons/constr_CHOICE_oer.c
@@ -357,7 +357,7 @@
er = elm->type->op->oer_encoder(elm->type, elm->encoding_constraints.oer_constraints, memb_ptr,
cb, app_key);
- if(er.encoded > 0)
+ if(er.encoded >= 0)
er.encoded += tag_len;
return er;