~ubuntu-branches/debian/sid/subversion/sid

« back to all changes in this revision

Viewing changes to subversion/libsvn_subr/compat.c

  • Committer: Package Import Robot
  • Author(s): James McCoy
  • Date: 2015-08-07 21:32:47 UTC
  • mfrom: (0.2.15) (4.1.7 experimental)
  • Revision ID: package-import@ubuntu.com-20150807213247-ozyewtmgsr6tkewl
Tags: 1.9.0-1
* Upload to unstable
* New upstream release.
  + Security fixes
    - CVE-2015-3184: Mixed anonymous/authenticated path-based authz with
      httpd 2.4
    - CVE-2015-3187: svn_repos_trace_node_locations() reveals paths hidden
      by authz
* Add >= 2.7 requirement for python-all-dev Build-Depends, needed to run
  tests.
* Remove Build-Conflicts against ruby-test-unit.  (Closes: #791844)
* Remove patches/apache_module_dependency in favor of expressing the
  dependencies in authz_svn.load/dav_svn.load.
* Build-Depend on apache2-dev (>= 2.4.16) to ensure ap_some_authn_required()
  is available when building mod_authz_svn and Depend on apache2-bin (>=
  2.4.16) for runtime support.

Show diffs side-by-side

added added

removed removed

Lines of Context:
95
95
}
96
96
 
97
97
void
 
98
svn_compat_log_revprops_out_string(const svn_string_t **author,
 
99
                                   const svn_string_t **date,
 
100
                                   const svn_string_t **message,
 
101
                                   apr_hash_t *revprops)
 
102
{
 
103
  *author = *date = *message = NULL;
 
104
  if (revprops)
 
105
    {
 
106
      *author = svn_hash_gets(revprops, SVN_PROP_REVISION_AUTHOR);
 
107
      *date = svn_hash_gets(revprops, SVN_PROP_REVISION_DATE);
 
108
      *message = svn_hash_gets(revprops, SVN_PROP_REVISION_LOG);
 
109
    }
 
110
}
 
111
 
 
112
void
98
113
svn_compat_log_revprops_out(const char **author, const char **date,
99
114
                            const char **message, apr_hash_t *revprops)
100
115
{
101
 
  svn_string_t *author_s, *date_s,  *message_s;
 
116
  const svn_string_t *author_s, *date_s,  *message_s;
 
117
  svn_compat_log_revprops_out_string(&author_s, &date_s,  &message_s,
 
118
                                     revprops);
102
119
 
103
 
  *author = *date = *message = NULL;
104
 
  if (revprops)
105
 
    {
106
 
      if ((author_s = svn_hash_gets(revprops, SVN_PROP_REVISION_AUTHOR)))
107
 
        *author = author_s->data;
108
 
      if ((date_s = svn_hash_gets(revprops, SVN_PROP_REVISION_DATE)))
109
 
        *date = date_s->data;
110
 
      if ((message_s = svn_hash_gets(revprops, SVN_PROP_REVISION_LOG)))
111
 
        *message = message_s->data;
112
 
    }
 
120
  *author = author_s ? author_s->data : NULL;
 
121
  *date = date_s ? date_s->data : NULL;
 
122
  *message = message_s ? message_s->data : NULL;
113
123
}
114
124
 
115
125
/* Baton for use with svn_compat_wrap_log_receiver */