fix warnings
diff --git a/skeletons/tests/check-OCTET_STRING.c b/skeletons/tests/check-OCTET_STRING.c
index 3aad01a..30564c1 100644
--- a/skeletons/tests/check-OCTET_STRING.c
+++ b/skeletons/tests/check-OCTET_STRING.c
@@ -10,8 +10,8 @@
 
 static void
 check(enum encoding_type type, char *tagname, char *xmlbuf, char *verify) {
-	int xmllen = strlen(xmlbuf);
-	int verlen = verify ? strlen(verify) : 0;
+	size_t xmllen = strlen(xmlbuf);
+	size_t verlen = verify ? strlen(verify) : 0;
 	asn_TYPE_descriptor_t *td = &asn_DEF_OCTET_STRING;
 	OCTET_STRING_t *st = 0;
 	OCTET_STRING_t **stp = &st;
@@ -32,7 +32,7 @@
 	}
 
 	rc = decoder(0, td, (void **)stp, tagname, xmlbuf, xmllen);
-	printf("[%s] => [%s]:%d vs [%s]:%d, code %d\n",
+	printf("[%s] => [%s]:%zu vs [%s]:%zu, code %d\n",
 		xmlbuf,
 		st ? (const char *)st->buf : "", st ? st->size : 0,
 		verify ? verify : "", verlen, rc.code);