diff --git a/tools/bin2s.c b/tools/bin2s.c index de0837f9..a449bbc0 100644 --- a/tools/bin2s.c +++ b/tools/bin2s.c @@ -40,11 +40,13 @@ int main(int argc, char *argv[]) buffer = malloc(fd_size); if(buffer == NULL) { printf("Failed to allocate memory.\n"); + fclose(source); return 1; } if(fread(buffer,1,fd_size,source) != fd_size) { printf("Failed to read file.\n"); + fclose(source); return 1; } fclose(source);