********>Bugfix 4: Author: Junmei Wang (bug reported by Eric Pettersen) Date: 05/9/2006 Programs: Antechamber Description: The ring analysis routine can try to malloc 0 bytes, which can cause problems on some systems. Fix: apply the following patch to amber9/src/antechamber/ring.c ------------------------------------------------------------------------------ diff -c -r9.0 ring.c *** ring.c 3 Apr 2006 23:34:26 -0000 9.0 --- ring.c 9 May 2006 17:20:25 -0000 *************** *** 66,71 **** --- 66,72 ---- int tmpint; int index; + if( ringnum == 0 ) return; ringbak = (RING *) malloc(sizeof(RING) * ringnum ); if (ringbak == NULL) { fprintf(stderr, "memory allocation error for *ringbak\n"); ------------------------------------------------------------------------------ Temporary workarounds: none