summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorStephan Bergmann <sb@openoffice.org>2002-10-04 13:08:01 +0000
committerStephan Bergmann <sb@openoffice.org>2002-10-04 13:08:01 +0000
commit904ee450a9bc368921c1e23343a6d1b356fbb5f4 (patch)
tree6c3bb70d429e805ffc3ced5a1901d7aa03516d15 /tools
parentbd6de2e5c2a67d011b9c8d5925cccda5de45510e (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.cxx24
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;
}