diff options
author | Stephan Bergmann <sb@openoffice.org> | 2002-10-04 13:08:01 +0000 |
---|---|---|
committer | Stephan Bergmann <sb@openoffice.org> | 2002-10-04 13:08:01 +0000 |
commit | 904ee450a9bc368921c1e23343a6d1b356fbb5f4 (patch) | |
tree | 6c3bb70d429e805ffc3ced5a1901d7aa03516d15 /tools | |
parent | bd6de2e5c2a67d011b9c8d5925cccda5de45510e (diff) |
#94277# In the SubString variant of decode(), avoid calculating illegal pointer values when the SubString is not present.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/workben/urltest.cxx | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/tools/workben/urltest.cxx b/tools/workben/urltest.cxx index 4c7d5b1a82b5..1d61ef641a6f 100644 --- a/tools/workben/urltest.cxx +++ b/tools/workben/urltest.cxx @@ -2,9 +2,9 @@ * * $RCSfile: urltest.cxx,v $ * - * $Revision: 1.13 $ + * $Revision: 1.14 $ * - * last change: $Author: sb $ $Date: 2002-09-06 14:37:42 $ + * last change: $Author: sb $ $Date: 2002-10-04 14:08:01 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -1187,5 +1187,25 @@ main() } } + if (true) + { + INetURLObject aUrl; + rtl::OUString aUser; + aUrl = INetURLObject(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( + "ftp://test"))); + aUser = aUrl.GetUser(); + if (aUser.getLength() != 0) + printf( + "BAD <ftp://test> user: \"%s\" != \"\"", + rtl::OUStringToOString(aUser, RTL_TEXTENCODING_UTF8).getStr()); + aUrl = INetURLObject(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM( + "ftp://user@test"))); + aUser = aUrl.GetUser(); + if (!aUser.equalsAsciiL(RTL_CONSTASCII_STRINGPARAM("user"))) + printf( + "BAD <ftp://user@test> user: \"%s\" != \"user\"", + rtl::OUStringToOString(aUser, RTL_TEXTENCODING_UTF8).getStr()); + } + return bSuccess ? EXIT_SUCCESS : EXIT_FAILURE; } |