docs: def _fix_ctx(m2_ctx, issuer=None):
      '''
      This is part of an ugly hack to fix an ancient bug in M2Crypto
      https://bugzilla.osafoundation.org/show_bug.cgi?id=7530#c13
      '''
      ctx = _Ctx.from_address(int(m2_ctx))  # pylint: disable=no-member
  
      ctx.flags = 0
      ctx.subject_cert = None
      ctx.subject_req = None
      ctx.crl = None
      if issuer is None:
          ctx.issuer_cert = None
      else:
          ctx.issuer_cert = int(issuer.x509)