failed malloc()?

Sat Nov 25 15:42:00 GMT 2000

I've started reviewing some of the winsup code and had a question as to
how to most properly correct unchecked pointers. That is, I know to add a
statement to check the freshly created/passed pointer, but not what to do
in the instance that pointer is NULL. 

Some places in the cygwin code do a system_printf() which is what I will
assume is desired, but wanted to check to make sure what the
standard/preferred way of handling such things is (if there is one).

Here one of the sections of code I am looking at (cygcheck.c:91,92):
  paths[num_paths] = (char *) malloc (maxlen + 1);
  memcpy (paths[num_paths], s, maxlen);

More information about the Cygwin-developers mailing list