Just throwing this out there out of curiosity (learning). I'm seeing a lot of MIT krb5 code using: blah = malloc(...); /* or calloc() */ if (blah == 0) Is there an aversion to 'NULL' for some reason?