From 4ca9b1793db8a736a039fc097fc97f4cc3c92e48 Mon Sep 17 00:00:00 2001
From: Maximilien Siavelis <maximilien.siavelis@simulease.com>
Date: 周六, 13 1月 2018 01:38:57 +0800
Subject: [PATCH] avoid free on deallocated pointer

---
 src/library/os/os-win.c |    1 +
 README.md               |   18 +++++++++++++-----
 2 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/README.md b/README.md
index 1993a96..96bdaba 100644
--- a/README.md
+++ b/README.md
@@ -36,24 +36,32 @@
 How to build
 ============
 
+```
 git clone https://github.com/open-license-manager/open-license-manager.git
 cd open-license-manager/
 mkdir build
 cd build
- 
-# on Linux :
+```
 
+## on Linux :
+
+```
 cmake .. -DCMAKE_INSTALL_PREFIX=../install
 make
 make install
+```
 
-# on Windows with MSVC 2010
+## on Windows (with MSVC 2010)
 
+```
 cmake .. -G "Visual Studio 10 2010 Win64" -DCMAKE_INSTALL_PREFIX=../install
-cmake --build . --target install
+cmake --build . --target install --config Release
+```
 
-# cross compile with MINGW on Linux
+## cross compile with MINGW on Linux
 
+```
 x86_64-w64-mingw32.static-cmake .. -DCMAKE_INSTALL_PREFIX=../install
 make
 make install
+```
diff --git a/src/library/os/os-win.c b/src/library/os/os-win.c
index b6a7f77..62694d7 100644
--- a/src/library/os/os-win.c
+++ b/src/library/os/os-win.c
@@ -140,6 +140,7 @@
 				);
 		if (dwStatus != NO_ERROR) {
 			free(pAdapterInfo);
+            pAdapterInfo = NULL;
 		}
 	} while (dwStatus == ERROR_BUFFER_OVERFLOW && i-- > 0);
 

--
Gitblit v1.9.1