Checking if source is null in memcpy_check
/* Check memcpy and memset's arguments, if these are not right, log an error
*/
-#define memcpy_check( d, s, n ) do { if ( (n) ) { notnull_check( (d) ); memcpy( (d), (s), (n)); } } while(0)
+#define memcpy_check( d, s, n ) do { if ( (n) ) { notnull_check( (s) ); notnull_check( (d) ); memcpy( (d), (s), (n)); } } while(0)
#define memset_check( d, c, n ) do { if ( (n) ) { notnull_check( (d) ); memset( (d), (c), (n)); } } while(0)
/* Range check a number */
