You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2013/03/22 16:47:15 UTC

svn commit: r1459852 - /subversion/trunk/subversion/libsvn_subr/version.c

Author: danielsh
Date: Fri Mar 22 15:47:15 2013
New Revision: 1459852

URL: http://svn.apache.org/r1459852
Log:
* subversion/libsvn_subr/version.c
  (svn_version__parse_version_string): Reject version strings with negative
    components ("-1.0.0").

Modified:
    subversion/trunk/subversion/libsvn_subr/version.c

Modified: subversion/trunk/subversion/libsvn_subr/version.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/version.c?rev=1459852&r1=1459851&r2=1459852&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/version.c (original)
+++ subversion/trunk/subversion/libsvn_subr/version.c Fri Mar 22 15:47:15 2013
@@ -238,6 +238,10 @@ svn_version__parse_version_string(svn_ve
                                 err, NULL);
     }
 
+  if (version->major < 0 || version->minor < 0 || version->patch < 0)
+    return svn_error_create(SVN_ERR_MALFORMED_VERSION_STRING,
+                            err, NULL);
+
   *version_p = version;
   return SVN_NO_ERROR;
 }