[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: free(NULL) atexit (ITS#1014)



> It appears that some md5 code is registering a function via atexit() which will
> attempt to free NULL. For some reason the program doesn't die when this happens;
> perhaps it has something to do with the fact that it's already exiting. Anyway,
> here's the skinny:

free(NULL) is a NOP in C. Yes, it's buggy to rely on that, but I'm just
pointing out why it doesn't crash when this happens.

-- 
 -----------=======-=-======-=========-----------=====------------=-=------
/  Ben Collins  --  ...on that fantastic voyage...  --  Debian GNU/Linux   \
`  bcollins@debian.org  --  bcollins@openldap.org  --  bcollins@linux.com  '
 `---=========------=======-------------=-=-----=-===-======-------=--=---'