diff --git a/SuperBuild/CMake/External_zlib.cmake b/SuperBuild/CMake/External_zlib.cmake
index c86bd4a25089e30e7eddf853c5176019d8d85a21..dc15d5770feb39c84bbe856ba52a5324f8a8d93f 100644
--- a/SuperBuild/CMake/External_zlib.cmake
+++ b/SuperBuild/CMake/External_zlib.cmake
@@ -27,6 +27,8 @@ if(MSVC)
     DEPENDEES install)
 endif()
 
+SUPERBUILD_PATCH_SOURCE(ZLIB)
+
 set(_SB_ZLIB_INCLUDE_DIR ${SB_INSTALL_PREFIX}/include)
 if(WIN32)
   set(_SB_ZLIB_LIBRARY ${SB_INSTALL_PREFIX}/lib/zdll.lib)
diff --git a/SuperBuild/patches/ZLIB/zlib-1-debug_fixes-win.diff b/SuperBuild/patches/ZLIB/zlib-1-debug_fixes-win.diff
new file mode 100644
index 0000000000000000000000000000000000000000..78ab8499cc2a38a4264007ab2e4eb00136a2b214
--- /dev/null
+++ b/SuperBuild/patches/ZLIB/zlib-1-debug_fixes-win.diff
@@ -0,0 +1,14 @@
+diff -burN zlib-1.2.8.orig/CMakeLists.txt zlib-1.2.8/CMakeLists.txt
+--- zlib-1.2.8.orig/CMakeLists.txt	Thu Feb  2 11:13:32 2017
++++ zlib-1.2.8/CMakeLists.txt	Thu Feb  2 11:14:53 2017
+@@ -60,7 +60,9 @@
+ check_include_file(unistd.h Z_HAVE_UNISTD_H)
+ 
+ if(MSVC)
+-    set(CMAKE_DEBUG_POSTFIX "d")
++    ############# OTB #############
++    # set(CMAKE_DEBUG_POSTFIX d)
++    ############# OTB #############
+     add_definitions(-D_CRT_SECURE_NO_DEPRECATE)
+     add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE)
+     include_directories(${CMAKE_CURRENT_SOURCE_DIR})