History log of /trunk/main/ucb/ (Results 1 - 25 of 92)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
cc90003b08-Jul-2024 Damjan Jovanovic

Needs juh.jar.

Patch by: me

c9248ba130-Jun-2024 Damjan Jovanovic

Port the ucb test to JUnit.

Patch by: me

9e73885b17-Jun-2024 Damjan Jovanovic

Clean up ucb complex tests.

Patch by: me

f7b97bf721-Apr-2024 Damjan Jovanovic

Override OpenSSL's certificate verification with our own, instead of
using its verification and selectively overriding the result.
- A nonsense self-signed expired certificate is fed into Cur

Override OpenSSL's certificate verification with our own, instead of
using its verification and selectively overriding the result.
- A nonsense self-signed expired certificate is fed into Curl to get it
to initialize even when the certificates in its expected system path
are missing or elsewhere.
- In Curl's CURLOPT_SSL_CTX_FUNCTION, our Curl_SSLContextCallback, we
then completely override OpenSSL's verification process with ours,
using SSL_CTX_set_cert_verify_callback() (instead of the previous
SSL_CTX_set_verify() which just allows us to override OpenSSL's
verification result).
- The verification is largely the same as before, we just have to call
slightly different functions to retrieve the certificate to verify and
the untrusted chain.
- Create components using the component context, not the legacy multi
service factory.
- Various other cleanups, better logging, etc. were made in the process.

Patch by: me

show more ...

88ba7bc906-Feb-2024 Damjan Jovanovic

Allow our WebDAV content provider to connect when the TLS certificate name
doesn't match the server's host name.

Currently in such cases the connection always fails, and the user isn't e

Allow our WebDAV content provider to connect when the TLS certificate name
doesn't match the server's host name.

Currently in such cases the connection always fails, and the user isn't even
given a chance to allow it. This is because Curl does the server name
validation itself. However we already have code to validate server names,
and we prompt the user for what to do, unlike Curl which always fails.
Therefore disable Curl's verification and use ours.

Patch by: me

show more ...

Revision tags: AOO420-Dev5-m5, AOO4115-GA, AOO4114-GA, AOO420-Dev4-m4
c464040a23-Aug-2022 Damjan Jovanovic

In the WebDAV content provider, allow the user to permit any TLS certificate
in the chain that's invalid, not just the first.

Patch by: me

Revision tags: AOO4113-GA
b9e0654422-May-2022 Arrigo Marchiori

Decode Curl errors

19cdc44e28-Apr-2022 Damjan Jovanovic

Include string.h too, for memcpy().

51ba086b04-Apr-2022 Damjan Jovanovic

Port our WebDAV content provider from serf/apr/apr-util, to curl.

Patch by: me


Library_ucpdav1.mk
prj/build.lst
source/ucp/webdav/ContentProperties.cxx
source/ucp/webdav/CurlInputStream.cxx
source/ucp/webdav/CurlInputStream.hxx
source/ucp/webdav/CurlLockStore.cxx
source/ucp/webdav/CurlLockStore.hxx
source/ucp/webdav/CurlRequest.cxx
source/ucp/webdav/CurlRequest.hxx
source/ucp/webdav/CurlSession.cxx
source/ucp/webdav/CurlSession.hxx
source/ucp/webdav/CurlTypes.hxx
source/ucp/webdav/CurlUri.cxx
source/ucp/webdav/CurlUri.hxx
source/ucp/webdav/DAVProperties.cxx
source/ucp/webdav/DAVProperties.hxx
source/ucp/webdav/DAVResourceAccess.cxx
source/ucp/webdav/DAVResourceAccess.hxx
source/ucp/webdav/DAVSessionFactory.cxx
source/ucp/webdav/LockRequest.cxx
source/ucp/webdav/LockRequest.hxx
source/ucp/webdav/PropfindRequest.cxx
source/ucp/webdav/PropfindRequest.hxx
source/ucp/webdav/ProppatchRequest.cxx
source/ucp/webdav/ProppatchRequest.hxx
source/ucp/webdav/SerfCallbacks.cxx
source/ucp/webdav/SerfCallbacks.hxx
source/ucp/webdav/SerfCopyReqProcImpl.cxx
source/ucp/webdav/SerfCopyReqProcImpl.hxx
source/ucp/webdav/SerfDeleteReqProcImpl.cxx
source/ucp/webdav/SerfDeleteReqProcImpl.hxx
source/ucp/webdav/SerfGetReqProcImpl.cxx
source/ucp/webdav/SerfGetReqProcImpl.hxx
source/ucp/webdav/SerfHeadReqProcImpl.cxx
source/ucp/webdav/SerfHeadReqProcImpl.hxx
source/ucp/webdav/SerfLockRefreshProcImpl.cxx
source/ucp/webdav/SerfLockRefreshProcImpl.hxx
source/ucp/webdav/SerfLockReqProcImpl.cxx
source/ucp/webdav/SerfLockReqProcImpl.hxx
source/ucp/webdav/SerfMkColReqProcImpl.cxx
source/ucp/webdav/SerfMoveReqProcImpl.cxx
source/ucp/webdav/SerfMoveReqProcImpl.hxx
source/ucp/webdav/SerfPostReqProcImpl.cxx
source/ucp/webdav/SerfPostReqProcImpl.hxx
source/ucp/webdav/SerfPropFindReqProcImpl.cxx
source/ucp/webdav/SerfPropFindReqProcImpl.hxx
source/ucp/webdav/SerfPropPatchReqProcImpl.cxx
source/ucp/webdav/SerfPropPatchReqProcImpl.hxx
source/ucp/webdav/SerfPutReqProcImpl.cxx
source/ucp/webdav/SerfPutReqProcImpl.hxx
source/ucp/webdav/SerfRequestProcessor.cxx
source/ucp/webdav/SerfRequestProcessor.hxx
source/ucp/webdav/SerfRequestProcessorImpl.cxx
source/ucp/webdav/SerfRequestProcessorImpl.hxx
source/ucp/webdav/SerfRequestProcessorImplFac.cxx
source/ucp/webdav/SerfRequestProcessorImplFac.hxx
source/ucp/webdav/SerfSession.cxx
source/ucp/webdav/SerfUnlockProcImpl.cxx
source/ucp/webdav/SerfUnlockProcImpl.hxx
source/ucp/webdav/webdavcontent.cxx
source/ucp/webdav/webdavdatasupplier.cxx
source/ucp/webdav/webdavprovider.cxx
Revision tags: AOO4112-GA, AOO4111-GA, AOO420-Dev3-m3
8ca5c32415-May-2021 mseidel

Fixed typos, removed whitespace

Revision tags: AOO4110-GA, AOO419-GA
f30f79b708-Dec-2020 mseidel

Fixed typos, removed whitespace

Revision tags: AOO418-GA
56b8eddc25-Sep-2020 mseidel

Fixed typo (explicitely -> explicitly) and some more

7950f2af14-Jun-2020 mseidel

Fixed typos (the the -> the) and some more

Revision tags: 420-Dev2-m2, AOO417
74cbd1f108-Jun-2019 Matthias Seidel

Fixed typos (wether -> whether)

git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1860845 13f79535-47bb-0310-9956-ffa450edef68

Revision tags: AOO420-Dev-m1, AOO416, AOO416-RC1, AOO415, AOO414, AOO413
9ad2e4a302-Feb-2017 Damjan Jovanovic

Fix a typo (ucp instead of ucb) in the source file paths to our UCB GIO
content provider that were breaking the build with GIO enabled.

Patch by: me
Found by: pfg


git-s

Fix a typo (ucp instead of ucb) in the source file paths to our UCB GIO
content provider that were breaking the build with GIO enabled.

Patch by: me
Found by: pfg


git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1781485 13f79535-47bb-0310-9956-ffa450edef68

show more ...

137b031807-Jan-2017 damjan

Add a missing precompiled header include.

Patch by: me



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1777745 13f79535-47bb-0310-9956-ffa450edef68

5bf9dcbd07-Jan-2017 damjan

Use the correct precompiled header for ucpexpand.

Patch by: me



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1777743 13f79535-47bb-0310-9956-ffa450edef68

720f018506-Jan-2017 damjan

Ubuntu 14.04 apparently isn't happen with implicit int -> sal_In32 and
wchar_t -> sal_Unicode conversions, so do them explicitly.

Patch by: me



git-svn-id: https://svn.

Ubuntu 14.04 apparently isn't happen with implicit int -> sal_In32 and
wchar_t -> sal_Unicode conversions, so do them explicitly.

Patch by: me



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1777531 13f79535-47bb-0310-9956-ffa450edef68

show more ...

01b4880104-Jan-2017 damjan

Fix a regression that caused AOO to crash on startup, due to the
ucpexpand1 library no longer exporting symbols after the port to gbuild.

Patch by: me



git-svn-id: http

Fix a regression that caused AOO to crash on startup, due to the
ucpexpand1 library no longer exporting symbols after the port to gbuild.

Patch by: me



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1777356 13f79535-47bb-0310-9956-ffa450edef68

show more ...

4f44d7cd04-Jan-2017 damjan

Add curl to RepositoryExternal.mk and use this to link to ucbftp1 to it.

Patch by: me



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1777270 13f79535-47bb-0

Add curl to RepositoryExternal.mk and use this to link to ucbftp1 to it.

Patch by: me



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1777270 13f79535-47bb-0310-9956-ffa450edef68

show more ...

421ed02e03-Jan-2017 damjan

Port main/ucb to gbuild.

Use real version detection from the library instead of from the header
files for apr, apr-util, and serf.

Add apr, apr-util, and serf to main/Repository

Port main/ucb to gbuild.

Use real version detection from the library instead of from the header
files for apr, apr-util, and serf.

Add apr, apr-util, and serf to main/RepositoryExternal.mk where they belong.

For GNOMEVFS and GIO, use the CFLAGS and LIBS detected by ./configure
instead of trying to rediscover them like the dmake makefiles did.

Patch by: me


git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1777194 13f79535-47bb-0310-9956-ffa450edef68

show more ...


JunitTest_ucb_complex.mk
JunitTest_ucb_unoapi.mk
Library_cached1.mk
Library_srtrs1.mk
Library_ucb1.mk
Library_ucpdav1.mk
Library_ucpexpand1.mk
Library_ucpext.mk
Library_ucpfile1.mk
Library_ucpftp1.mk
Library_ucpgio1.mk
Library_ucpgvfs1.mk
Library_ucphier1.mk
Library_ucppkg1.mk
Library_ucptdoc1.mk
Makefile
Module_ucb.mk
Package_xml.mk
inc/pch/precompiled_cacher.cxx
inc/pch/precompiled_cacher.hxx
inc/pch/precompiled_expand.cxx
inc/pch/precompiled_expand.hxx
inc/pch/precompiled_ext.cxx
inc/pch/precompiled_ext.hxx
inc/pch/precompiled_file.cxx
inc/pch/precompiled_file.hxx
inc/pch/precompiled_ftp.cxx
inc/pch/precompiled_ftp.hxx
inc/pch/precompiled_hier.cxx
inc/pch/precompiled_hier.hxx
inc/pch/precompiled_pkg.cxx
inc/pch/precompiled_pkg.hxx
inc/pch/precompiled_sorter.cxx
inc/pch/precompiled_sorter.hxx
inc/pch/precompiled_tdoc.cxx
inc/pch/precompiled_tdoc.hxx
inc/pch/precompiled_webdav.cxx
inc/pch/precompiled_webdav.hxx
prj/build.lst
prj/d.lst
prj/makefile.mk
qa/unoapi/Test.java
source/cacher/cachedcontentresultset.cxx
source/cacher/cachedcontentresultsetstub.cxx
source/cacher/cacheddynamicresultset.cxx
source/cacher/cacheddynamicresultsetstub.cxx
source/cacher/cacheserv.cxx
source/cacher/contentresultsetwrapper.cxx
source/cacher/dynamicresultsetwrapper.cxx
source/cacher/makefile.mk
source/core/makefile.mk
source/core/ucbserv.cxx
source/sorter/sortdynres.cxx
source/sorter/sortmain.cxx
source/sorter/sortresult.cxx
source/ucp/expand/makefile.mk
source/ucp/expand/ucpexpand.cxx
source/ucp/ext/makefile.mk
source/ucp/ext/ucpext_content.cxx
source/ucp/ext/ucpext_datasupplier.cxx
source/ucp/ext/ucpext_provider.cxx
source/ucp/ext/ucpext_resultset.cxx
source/ucp/ext/ucpext_services.cxx
source/ucp/file/bc.cxx
source/ucp/file/filcmd.cxx
source/ucp/file/filglob.cxx
source/ucp/file/filid.cxx
source/ucp/file/filinpstr.cxx
source/ucp/file/filinsreq.cxx
source/ucp/file/filnot.cxx
source/ucp/file/filprp.cxx
source/ucp/file/filrec.cxx
source/ucp/file/filrow.cxx
source/ucp/file/filrset.cxx
source/ucp/file/filstr.cxx
source/ucp/file/filtask.cxx
source/ucp/file/makefile.mk
source/ucp/file/prov.cxx
source/ucp/file/shell.cxx
source/ucp/ftp/ftpcfunc.cxx
source/ucp/ftp/ftpcontent.cxx
source/ucp/ftp/ftpcontentcaps.cxx
source/ucp/ftp/ftpcontentidentifier.cxx
source/ucp/ftp/ftpcontentprovider.cxx
source/ucp/ftp/ftpdirp.cxx
source/ucp/ftp/ftpdynresultset.cxx
source/ucp/ftp/ftpinpstr.cxx
source/ucp/ftp/ftpintreq.cxx
source/ucp/ftp/ftploaderthread.cxx
source/ucp/ftp/ftpresultsetI.cxx
source/ucp/ftp/ftpresultsetbase.cxx
source/ucp/ftp/ftpservices.cxx
source/ucp/ftp/ftpurl.cxx
source/ucp/ftp/makefile.mk
source/ucp/ftp/test.cxx
source/ucp/ftp/test_activedatasink.cxx
source/ucp/ftp/test_ftpurl.cxx
source/ucp/ftp/test_multiservicefac.cxx
source/ucp/gio/gio_provider.cxx
source/ucp/gio/makefile.mk
source/ucp/gvfs/gvfs_content.cxx
source/ucp/gvfs/gvfs_directory.cxx
source/ucp/gvfs/gvfs_provider.cxx
source/ucp/gvfs/gvfs_stream.cxx
source/ucp/gvfs/makefile.mk
source/ucp/hierarchy/dynamicresultset.cxx
source/ucp/hierarchy/hierarchycontent.cxx
source/ucp/hierarchy/hierarchycontentcaps.cxx
source/ucp/hierarchy/hierarchydata.cxx
source/ucp/hierarchy/hierarchydatasource.cxx
source/ucp/hierarchy/hierarchydatasupplier.cxx
source/ucp/hierarchy/hierarchyprovider.cxx
source/ucp/hierarchy/hierarchyservices.cxx
source/ucp/hierarchy/hierarchyuri.cxx
source/ucp/hierarchy/makefile.mk
source/ucp/package/makefile.mk
source/ucp/package/pkgcontent.cxx
source/ucp/package/pkgcontentcaps.cxx
source/ucp/package/pkgdatasupplier.cxx
source/ucp/package/pkgprovider.cxx
source/ucp/package/pkgresultset.cxx
source/ucp/package/pkgservices.cxx
source/ucp/package/pkguri.cxx
source/ucp/tdoc/makefile.mk
source/ucp/tdoc/tdoc_content.cxx
source/ucp/tdoc/tdoc_contentcaps.cxx
source/ucp/tdoc/tdoc_datasupplier.cxx
source/ucp/tdoc/tdoc_docmgr.cxx
source/ucp/tdoc/tdoc_documentcontentfactory.cxx
source/ucp/tdoc/tdoc_passwordrequest.cxx
source/ucp/tdoc/tdoc_provider.cxx
source/ucp/tdoc/tdoc_resultset.cxx
source/ucp/tdoc/tdoc_services.cxx
source/ucp/tdoc/tdoc_stgelems.cxx
source/ucp/tdoc/tdoc_storage.cxx
source/ucp/tdoc/tdoc_uri.cxx
source/ucp/webdav/AprEnv.cxx
source/ucp/webdav/ContentProperties.cxx
source/ucp/webdav/DAVProperties.cxx
source/ucp/webdav/DAVResourceAccess.cxx
source/ucp/webdav/DAVSessionFactory.cxx
source/ucp/webdav/DateTimeHelper.cxx
source/ucp/webdav/SerfCallbacks.cxx
source/ucp/webdav/SerfCopyReqProcImpl.cxx
source/ucp/webdav/SerfDeleteReqProcImpl.cxx
source/ucp/webdav/SerfGetReqProcImpl.cxx
source/ucp/webdav/SerfHeadReqProcImpl.cxx
source/ucp/webdav/SerfInputStream.cxx
source/ucp/webdav/SerfLockRefreshProcImpl.cxx
source/ucp/webdav/SerfLockReqProcImpl.cxx
source/ucp/webdav/SerfLockStore.cxx
source/ucp/webdav/SerfMkColReqProcImpl.cxx
source/ucp/webdav/SerfMoveReqProcImpl.cxx
source/ucp/webdav/SerfPostReqProcImpl.cxx
source/ucp/webdav/SerfPropFindReqProcImpl.cxx
source/ucp/webdav/SerfPropPatchReqProcImpl.cxx
source/ucp/webdav/SerfPutReqProcImpl.cxx
source/ucp/webdav/SerfRequestProcessor.cxx
source/ucp/webdav/SerfRequestProcessorImplFac.cxx
source/ucp/webdav/SerfSession.cxx
source/ucp/webdav/SerfUnlockProcImpl.cxx
source/ucp/webdav/SerfUri.cxx
source/ucp/webdav/UCBDeadPropertyValue.cxx
source/ucp/webdav/makefile.mk
source/ucp/webdav/webdavcontent.cxx
source/ucp/webdav/webdavcontentcaps.cxx
source/ucp/webdav/webdavdatasupplier.cxx
source/ucp/webdav/webdavprovider.cxx
source/ucp/webdav/webdavresponseparser.cxx
source/ucp/webdav/webdavresultset.cxx
source/ucp/webdav/webdavservices.cxx
Revision tags: AOO4121
30acf5e822-May-2016 pfg

Spelling, spelling ...

Why worry about some sprinkled German when we haven't yet learned English.


git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1745006 13f79535

Spelling, spelling ...

Why worry about some sprinkled German when we haven't yet learned English.


git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1745006 13f79535-47bb-0310-9956-ffa450edef68

show more ...

Revision tags: AOO412, SNAPSHOT
ff30901406-Oct-2015 Andrea Pescetti

#i126305# Fix access to standard websites (e.g., no WebDAV).
Patch by: Giuseppe Castagno


git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1707170 13f79535-47bb-0310-995

#i126305# Fix access to standard websites (e.g., no WebDAV).
Patch by: Giuseppe Castagno


git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1707170 13f79535-47bb-0310-9956-ffa450edef68

show more ...

Revision tags: AOO411
a5a4e59027-Sep-2015 Pedro Giffuni

Fix build with external webdav.

Submitted by: Don Lewis


git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1705542 13f79535-47bb-0310-9956-ffa450edef68

1d40138625-Sep-2015 Andrea Pescetti

#i126305# Add missing files from the patch.


git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1705276 13f79535-47bb-0310-9956-ffa450edef68

1234