Index: subversion/svndumpfilter/main.c =================================================================== --- subversion/svndumpfilter/main.c (revision 23493) +++ subversion/svndumpfilter/main.c (working copy) @@ -79,7 +79,7 @@ namelen = strlen(name); svn_stringbuf_appendbytes(*strbuf, "K ", 2); - sprintf(buf, "%d%n", namelen, &bytes_used); + apr_snprintf(buf, sizeof(buf), "%d%n", namelen, &bytes_used); svn_stringbuf_appendbytes(*strbuf, buf, bytes_used); svn_stringbuf_appendbytes(*strbuf, "\n", 1); @@ -89,7 +89,8 @@ /* Output value length, then value. */ svn_stringbuf_appendbytes(*strbuf, "V ", 2); - sprintf(buf, "%" APR_SIZE_T_FMT "%n", value->len, &bytes_used); + apr_snprintf(buf, sizeof(buf), "%" APR_SIZE_T_FMT "%n", value->len, + &bytes_used); svn_stringbuf_appendbytes(*strbuf, buf, bytes_used); svn_stringbuf_appendbytes(*strbuf, "\n", 1); @@ -336,13 +337,15 @@ svn_stringbuf_appendcstr(props, "PROPS-END\n"); svn_stringbuf_appendcstr(rb->header, SVN_REPOS_DUMPFILE_PROP_CONTENT_LENGTH); - sprintf(buf, ": %" APR_SIZE_T_FMT "%n", props->len, &bytes_used); + apr_snprintf(buf, sizeof(buf), ": %" APR_SIZE_T_FMT "%n", props->len, + &bytes_used); svn_stringbuf_appendbytes(rb->header, buf, bytes_used); svn_stringbuf_appendbytes(rb->header, "\n", 1); } svn_stringbuf_appendcstr(rb->header, SVN_REPOS_DUMPFILE_CONTENT_LENGTH); - sprintf(buf, ": %" APR_SIZE_T_FMT "%n", props->len, &bytes_used); + apr_snprintf(buf, sizeof(buf), ": %" APR_SIZE_T_FMT "%n", props->len, + &bytes_used); svn_stringbuf_appendbytes(rb->header, buf, bytes_used); svn_stringbuf_appendbytes(rb->header, "\n", 1); @@ -601,7 +604,8 @@ { svn_stringbuf_appendcstr(nb->header, SVN_REPOS_DUMPFILE_PROP_CONTENT_LENGTH); - sprintf(buf, ": %" APR_SIZE_T_FMT "%n", nb->props->len, &bytes_used); + apr_snprintf(buf, sizeof(buf), ": %" APR_SIZE_T_FMT "%n", + nb->props->len, &bytes_used); svn_stringbuf_appendbytes(nb->header, buf, bytes_used); svn_stringbuf_appendbytes(nb->header, "\n", 1); } @@ -609,13 +613,14 @@ { svn_stringbuf_appendcstr(nb->header, SVN_REPOS_DUMPFILE_TEXT_CONTENT_LENGTH); - sprintf(buf, ": %" SVN_FILESIZE_T_FMT "%n", nb->tcl, &bytes_used); + apr_snprintf(buf, sizeof(buf), ": %" SVN_FILESIZE_T_FMT "%n", nb->tcl, + &bytes_used); svn_stringbuf_appendbytes(nb->header, buf, bytes_used); svn_stringbuf_appendbytes(nb->header, "\n", 1); } svn_stringbuf_appendcstr(nb->header, SVN_REPOS_DUMPFILE_CONTENT_LENGTH); - sprintf(buf, ": %" SVN_FILESIZE_T_FMT "%n", - (svn_filesize_t) (nb->props->len + nb->tcl), &bytes_used); + apr_snprintf(buf, sizeof(buf), ": %" SVN_FILESIZE_T_FMT "%n", + (svn_filesize_t) (nb->props->len + nb->tcl), &bytes_used); svn_stringbuf_appendbytes(nb->header, buf, bytes_used); svn_stringbuf_appendbytes(nb->header, "\n", 1);