From owner-svn-src-user@FreeBSD.ORG Mon Oct 12 17:09:35 2009 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CFA391065698; Mon, 12 Oct 2009 17:09:35 +0000 (UTC) (envelope-from des@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C05C98FC16; Mon, 12 Oct 2009 17:09:35 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n9CH9Zs3078462; Mon, 12 Oct 2009 17:09:35 GMT (envelope-from des@svn.freebsd.org) Received: (from des@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n9CH9ZKJ078460; Mon, 12 Oct 2009 17:09:35 GMT (envelope-from des@svn.freebsd.org) Message-Id: <200910121709.n9CH9ZKJ078460@svn.freebsd.org> From: Dag-Erling Smorgrav Date: Mon, 12 Oct 2009 17:09:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r197994 - user/des/svnsup/src/distill X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Oct 2009 17:09:35 -0000 Author: des Date: Mon Oct 12 17:09:35 2009 New Revision: 197994 URL: http://svn.freebsd.org/changeset/base/197994 Log: libsvn 1.6 segfaults if the config argument to svn_ra_open3() is NULL. Pass in an empty hash instead. Modified: user/des/svnsup/src/distill/distill.c Modified: user/des/svnsup/src/distill/distill.c ============================================================================== --- user/des/svnsup/src/distill/distill.c Mon Oct 12 17:03:57 2009 (r197993) +++ user/des/svnsup/src/distill/distill.c Mon Oct 12 17:09:35 2009 (r197994) @@ -43,6 +43,7 @@ int verbose; static int distill(const char *url, unsigned long revision) { + apr_hash_t *config; apr_pool_t *pool; apr_status_t status; svn_auth_provider_object_t *auth_provider; @@ -64,8 +65,9 @@ distill(const char *url, unsigned long r svn_auth_open(&ra_callbacks.auth_baton, auth_providers, pool); /* open a connection to the repo */ + config = apr_hash_make(pool); error = svn_ra_open3(&ra_session, url, NULL, &ra_callbacks, - NULL, NULL, pool); + NULL, config, pool); SVNSUP_SVN_ERROR(error, "svn_ra_open3()"); /* get revision metadata */