Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

KB-20220312-01

Version

before XFRX 22.0

Symptoms

If password for certificate not is valid, then XFRX don't close opened pdf file.

Workaround

Calls method Finish() of internal object oDocumentwriter.

loSession=EVALUATE([xfrx("XFRX#LISTENER")])
loSession.DigitalSignature("testeqeus.pfx","badpassword")
lnRetVal = loSession.SetParams("output.pdf", , , ,.F.,,"PDF")
IF lnRetVal<>0
   IF INLIST(lnRetVal, -11, -12)
      loSession.oxfSession.oDocumentwriter.Finish()
   ENDIF
ENDIF


loSession=EVALUATE([xfrx("XFRX#INIT")])
loSession.DigitalSignature("testeqeus.pfx","badpassword")
lnRetVal = loSession.SetParams("output.pdf", , , ,.F.,,"PDF")
IF lnRetVal<>0
   IF INLIST(lnRetVal, -11, -12)
      loSession.oDocumentwriter.Finish()
   ENDIF
ENDIF
  • No labels