diff --git a/DTLSSocket/tinydtls b/DTLSSocket/tinydtls
index cc5863fa0e438ba1fa46c05f2a27cd8dd3d85b96..178b945e5497b813b1239e2fbf57e34b7488745f 160000
--- a/DTLSSocket/tinydtls
+++ b/DTLSSocket/tinydtls
@@ -1 +1 @@
-Subproject commit cc5863fa0e438ba1fa46c05f2a27cd8dd3d85b96
+Subproject commit 178b945e5497b813b1239e2fbf57e34b7488745f
diff --git a/setup.py b/setup.py
index ed4be6e9f458c068368f2affb41da826f7f1bca5..be7ea35ab1ad3c966f3a7e7d6d3ece6b36335310 100644
--- a/setup.py
+++ b/setup.py
@@ -23,7 +23,7 @@ class prepare_tinydtls(build_ext):
 
 setup(
     name="DTLSSocket",
-    version='0.1.6',
+    version='0.1.8',
     description = "DTLSSocket is a cython wrapper for tinydtls with a Socket like interface",
     author      = "Jannis Konrad",
     author_email= "Jannis.Konrad@h-brs.de",
@@ -50,7 +50,9 @@ setup(
                 define_macros=[('DTLSv12', '1'),
                                ('WITH_SHA256', '1'),
                                ('DTLS_CHECK_CONTENTTYPE', '1'),
-                               ('_GNU_SOURCE', '1')],
-                undef_macros = [ "NDEBUG" ],
+                               ('_GNU_SOURCE', '1'),
+			       ('NDEBUG', '1'),
+				],
+#                undef_macros = [ "NDEBUG" ],
                 ),]
     )