~ruther/CTU-FEE-B0B35APO-Semestral-project

b5c42668b052747a702d398d5755147cd90c00e0 — František Boháček 3 years ago c2f1f13
fix: logger add default switch case for log modes to prevent invalid memory access
1 files changed, 5 insertions(+), 1 deletions(-)

M image-viewer/src/logger.c
M image-viewer/src/logger.c => image-viewer/src/logger.c +5 -1
@@ 53,6 53,10 @@ void logger_log_vaargs(logger_t *logger, LogLevel level, const char *file_name,
    file = logger->errorFile;
    prefix = ERROR_PREFIX;
    break;
  default:
    prefix = "UNKN";
    file = logger->errorFile;
    break;
  }

  assert(file != NULL);


@@ 60,7 64,7 @@ void logger_log_vaargs(logger_t *logger, LogLevel level, const char *file_name,
  print_time(file);
  fprintf(file, "] %s: ", prefix);
  vfprintf(file, message, args);
  fprintf(file, "(%s/%s:%s)", file_name, function, line);
  fprintf(file, " (%s/%s:%d)", file_name, function, line);
  fprintf(file, "\r\n");
}


Do not follow this link