Revision 7267c094 hw/smbios.c

b/hw/smbios.c
105 105

  
106 106
    if (!smbios_entries) {
107 107
        smbios_entries_len = sizeof(uint16_t);
108
        smbios_entries = qemu_mallocz(smbios_entries_len);
108
        smbios_entries = g_malloc0(smbios_entries_len);
109 109
    }
110
    smbios_entries = qemu_realloc(smbios_entries, smbios_entries_len +
110
    smbios_entries = g_realloc(smbios_entries, smbios_entries_len +
111 111
                                                  sizeof(*field) + len);
112 112
    field = (struct smbios_field *)(smbios_entries + smbios_entries_len);
113 113
    field->header.type = SMBIOS_FIELD_ENTRY;
......
192 192

  
193 193
        if (!smbios_entries) {
194 194
            smbios_entries_len = sizeof(uint16_t);
195
            smbios_entries = qemu_mallocz(smbios_entries_len);
195
            smbios_entries = g_malloc0(smbios_entries_len);
196 196
        }
197 197

  
198
        smbios_entries = qemu_realloc(smbios_entries, smbios_entries_len +
198
        smbios_entries = g_realloc(smbios_entries, smbios_entries_len +
199 199
                                                      sizeof(*table) + size);
200 200
        table = (struct smbios_table *)(smbios_entries + smbios_entries_len);
201 201
        table->header.type = SMBIOS_TABLE_ENTRY;

Also available in: Unified diff