{ mp->app_info->references--; }
app_info_free(mp->app_info);
void CRYPTO_dbg_free(void *addr, int before_p)	{	MEM m,*mp;	switch(before_p)		{	case 0:		if (addr == NULL)			break;		if (is_MemCheck_on() && (mh != NULL))			{			MemCheck_off(); /* make sure we hold MALLOC2 lock */			m.addr=addr;			mp=(MEM *)lh_delete(mh,(char *)&m);			if (mp != NULL)				{#ifdef LEVITTE_DEBUG_MEM			fprintf(stderr, "LEVITTE_DEBUG_MEM: [%5d] - 0x%p (%d)\n",				mp->order, mp->addr, mp->num);#endif				if (mp->app_info != NULL)					{					mp->app_info->references--;					}				OPENSSL_free(mp);				}			MemCheck_on(); /* release MALLOC2 lock			                * if num_disabled drops to 0 */			}		break;	case 1:		break;		}	}