+#ifdef NULL_ON_MALLOC_0
+/*
+ // Apparently jasper does not take into account POSIX:
+ // http://www.opengroup.org/onlinepubs/007908799/xsh/malloc.html
+ // If the size of the space requested is 0, the behaviour is implementation-dependent;
+ // the value returned will be either a null pointer or a unique pointer.
+
+ // As quick fix always over allocate so we avoid the case of the NULL pointer
+*/
+ return malloc(size+1);
+#else