| 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; |