// 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
// 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