File CVE-2019-0203.patch of Package subversion.5701

Index: subversion/svnserve/serve.c
===================================================================
--- subversion/svnserve/serve.c.orig
+++ subversion/svnserve/serve.c
@@ -188,13 +188,12 @@ static svn_error_t *
 log_fail_and_flush(svn_error_t *err, server_baton_t *server,
                    svn_ra_svn_conn_t *conn, apr_pool_t *pool)
 {
-  svn_error_t *io_err;
-
-  log_server_error(err, server, conn, pool);
-  io_err = svn_ra_svn__write_cmd_failure(conn, pool, err);
-  svn_error_clear(err);
-  SVN_ERR(io_err);
-  return svn_ra_svn__flush(conn, pool);
+  /* Report these errors to the client before closing the connection. */
+  err = svn_error_compose_create(err,
+          svn_ra_svn__write_cmd_failure(conn, pool, err));
+  err = svn_error_compose_create(err,
+          svn_ra_svn__flush(conn, pool));
+  return err;
 }
 
 /* Log a client command. */
openSUSE Build Service is sponsored by