Index: ext/libicpf/src/exception.cpp
===================================================================
diff -u -N -raba7605f4821e4a65dd64cb5118f4f44d65155eb -r6dae57f5e7aeeb965bc018024d8360069f6e15c1
--- ext/libicpf/src/exception.cpp	(.../exception.cpp)	(revision aba7605f4821e4a65dd64cb5118f4f44d65155eb)
+++ ext/libicpf/src/exception.cpp	(.../exception.cpp)	(revision 6dae57f5e7aeeb965bc018024d8360069f6e15c1)
@@ -139,7 +139,7 @@
 
 	// alloc some space - no more than MAX_EXCEPTION chracters
 	tchar_t* psz=new tchar_t[(size_t)MAX_EXCEPTION];
-	_vsnprintf(psz, (size_t)MAX_EXCEPTION, pszFormat, vl);
+	_vsntprintf(psz, (size_t)MAX_EXCEPTION, pszFormat, vl);
 	psz[MAX_EXCEPTION-1]=_t('\0');
 	return psz;
 }