Revert "registry..."
[metze/samba/wip.git] / source4 / lib / registry / util.c
index 7681f0ae287c6f127f74ce44edefa8ad903d9512..1197adba7f15fdad160d2e4669419063f48cd99a 100644 (file)
@@ -41,14 +41,13 @@ _PUBLIC_ char *reg_val_data_string(TALLOC_CTX *mem_ctx, uint32_t type,
                                              (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;