Need to fix this.
diff --git a/src/cn-get.c b/src/cn-get.c
index fa7163f..7a770f0 100644
--- a/src/cn-get.c
+++ b/src/cn-get.c
@@ -32,11 +32,10 @@
MYLIB_EXPORT
cn_cbor* cn_cbor_mapget_string(const cn_cbor* cb, const char* key)
{
- cn_cbor* cp;
- int keylen;
- assert(cb);
- assert(key);
- keylen = strlen(key);
+ cn_cbor* cp = NULL;
+ assert(cb != NULL);
+ assert(key != NULL);
+ size_t keylen = strlen(key);
for (cp = cb->first_child; cp && cp->next; cp = cp->next->next) {
switch (cp->type) {
case CN_CBOR_TEXT: // fall-through