Use pool cleanups to make sure sasl contexts are always destroyed.
Use pool cleanups to make sure sasl contexts are always destroyed.

Patch by: Vlad Georgescu <vgeorgescu@gmail.com>
Tweaked by: me

* subversion/libsvn_ra_svn/sasl_auth.c
  (sasl_dispose_cb): New pool cleanup function.
  (new_sasl_ctx): Install the cleanup.
  (svn_ra_svn__do_auth): Don't call sasl_dispose.

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion