Make sure the neon lock hook is not setup more than once, and that the memory it uses remains valid for the entire session.
Make sure the neon lock hook is not setup more than once, and that the
memory it uses remains valid for the entire session.

* subversion/libsvn_ra_dav/session.c
  (setup_neon_request_hook): Use the session pool instead of passing a
    pool argument, don't setup the hook if it already exists.
  (shim_svn_ra_dav__lock, shim_svn_ra_dav__unlock): memset the whole
    log_request_baton struct not just the sizeof the pointer.
  (svn_ra_dav__get_lock): Use setup_neon_request_hook to setup the
    hook rather than coding it directly.

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