PR_ASSERT(data);
MimeCMS_free (void *crypto_closure){  MimeCMSdata *data = (MimeCMSdata *) crypto_closure;  PR_ASSERT(data);  if (!data) return;  PR_ASSERT(!data->decoder_context);  PR_FREEIF(data->sender_addr);  if (data->content_info)	{    // Free reference to nsICMSMessage //	  data->content_info = 0;	}  // Do an orderly release of nsICMSDecoder and nsICMSMessage //  if (data->decoder_context)	{    nsCOMPtr<nsICMSMessage> cinfo;    data->decoder_context->Finish(getter_AddRefs(cinfo));    data->decoder_context = 0;	}  PR_FREEIF(data);}