malloc: size is unsigned, don't test for size < 0