decode SET OF OER, file
diff --git a/skeletons/oer_support.c b/skeletons/oer_support.c
index 93ebcf3..cd3d6b9 100644
--- a/skeletons/oer_support.c
+++ b/skeletons/oer_support.c
@@ -57,8 +57,10 @@
         len = (len << 8) + *b;
     }
 
-    if(len > RSIZE_MAX) /* A bit of C11 validation */
+    if(len > RSIZE_MAX) { /* A bit of C11 validation */
+        *len_r = 0;
         return -1;
+    }
 
     *len_r = len;
     assert(len_len + 1 == bend - (const uint8_t *)bufptr);