On 7/17/12 6:17 AM, phi...@apache.org wrote:
Author: philip
Date: Tue Jul 17 13:17:34 2012
New Revision: 1362480
URL: http://svn.apache.org/viewvc?rev=1362480&view=rev
Log:
* subversion/libsvn_fs/fs-loader.c
(load_module): Only allow alphanumeric characters in name.
apr_status_t status;
+ apr_size_t i;
+
+ /* Demand a simple alphanumeric name so that the generated DSO
+ name is sensible. */
+ for (i = 0; i < strlen(name); ++i)
+ if (!svn_ctype_isalnum(name[i]))
+ return svn_error_createf(SVN_ERR_FS_UNKNOWN_FS_TYPE, NULL,
+ _("Invalid name for FS type '%s'"),
+ name);
This code doesn't probably get run often, but generally it's better to iterate
through name using pointers instead of strlen() since the later scans the string
twice.
Blair