(void **)&ret, &converted_size);
break;
case REG_DWORD:
- ret = talloc_asprintf(mem_ctx, "0x%8.8x",
- RIVAL(data.data, 0));
- break;
case REG_DWORD_BIG_ENDIAN:
+ SMB_ASSERT(data.length == sizeof(uint32_t));
ret = talloc_asprintf(mem_ctx, "0x%8.8x",
IVAL(data.data, 0));
break;
case REG_QWORD:
+ SMB_ASSERT(data.length == sizeof(uint64_t));
ret = talloc_asprintf(mem_ctx, "0x%16.16llx",
(long long)BVAL(data.data, 0));
break;