Fix memory leak in ipmi_ek_display_board_info_area() - CID#1149051

This commit is contained in:
Zdenek Styblik 2014-12-30 15:51:49 +01:00
parent e37e3ab7de
commit 61db4df637

View File

@ -2773,6 +2773,10 @@ ipmi_ek_display_board_info_area(FILE *input_file, char *board_type,
ret = fread(additional_data, size_board, 1, input_file); ret = fread(additional_data, size_board, 1, input_file);
if ((ret != 1) || ferror(input_file)) { if ((ret != 1) || ferror(input_file)) {
lprintf(LOG_ERR, "Invalid Additional Data!"); lprintf(LOG_ERR, "Invalid Additional Data!");
if (additional_data != NULL) {
free(additional_data);
additional_data = NULL;
}
goto out; goto out;
} }
printf("Additional Custom Mfg. Data: %02x", printf("Additional Custom Mfg. Data: %02x",