fread(&name_len, sizeof(uint32_t), 1, stream); | fread(&name_len, sizeof(uint32_t), 1, stream); | ||||
if (name_len > 0) { | if (name_len > 0) { | ||||
spect->name = (char *)malloc(name_len); | |||||
if ((spect->name = (char *)malloc(name_len)) == NULL) { | |||||
fclose(stream); | |||||
return ENOMEM; | |||||
} | |||||
fread(spect->name, sizeof(char), name_len, stream); | fread(spect->name, sizeof(char), name_len, stream); | ||||
} else | } else | ||||
spect->name = NULL; | spect->name = NULL; |