return true;
if (s->pos + len >= s->len) {
- s->len += 16;
+ s->len += 16 + len;
s->buf = realloc(s->buf, s->len);
if (!s->buf)
return false;
data_str = buf;
switch(blob_id(attr)) {
+ case BLOBMSG_TYPE_UNSPEC:
+ sprintf(buf, "null");
+ break;
case BLOBMSG_TYPE_BOOL:
sprintf(buf, "%s", *(uint8_t *)data ? "true" : "false");
break;