History log of /trunk/main/ucb/source/ucp/ (Results 1 - 25 of 78)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
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


webdav/ContentProperties.cxx
webdav/CurlInputStream.cxx
webdav/CurlInputStream.hxx
webdav/CurlLockStore.cxx
webdav/CurlLockStore.hxx
webdav/CurlRequest.cxx
webdav/CurlRequest.hxx
webdav/CurlSession.cxx
webdav/CurlSession.hxx
webdav/CurlTypes.hxx
webdav/CurlUri.cxx
webdav/CurlUri.hxx
webdav/DAVProperties.cxx
webdav/DAVProperties.hxx
webdav/DAVResourceAccess.cxx
webdav/DAVResourceAccess.hxx
webdav/DAVSessionFactory.cxx
webdav/LockRequest.cxx
webdav/LockRequest.hxx
webdav/PropfindRequest.cxx
webdav/PropfindRequest.hxx
webdav/ProppatchRequest.cxx
webdav/ProppatchRequest.hxx
webdav/SerfCallbacks.cxx
webdav/SerfCallbacks.hxx
webdav/SerfCopyReqProcImpl.cxx
webdav/SerfCopyReqProcImpl.hxx
webdav/SerfDeleteReqProcImpl.cxx
webdav/SerfDeleteReqProcImpl.hxx
webdav/SerfGetReqProcImpl.cxx
webdav/SerfGetReqProcImpl.hxx
webdav/SerfHeadReqProcImpl.cxx
webdav/SerfHeadReqProcImpl.hxx
webdav/SerfLockRefreshProcImpl.cxx
webdav/SerfLockRefreshProcImpl.hxx
webdav/SerfLockReqProcImpl.cxx
webdav/SerfLockReqProcImpl.hxx
webdav/SerfMkColReqProcImpl.cxx
webdav/SerfMoveReqProcImpl.cxx
webdav/SerfMoveReqProcImpl.hxx
webdav/SerfPostReqProcImpl.cxx
webdav/SerfPostReqProcImpl.hxx
webdav/SerfPropFindReqProcImpl.cxx
webdav/SerfPropFindReqProcImpl.hxx
webdav/SerfPropPatchReqProcImpl.cxx
webdav/SerfPropPatchReqProcImpl.hxx
webdav/SerfPutReqProcImpl.cxx
webdav/SerfPutReqProcImpl.hxx
webdav/SerfRequestProcessor.cxx
webdav/SerfRequestProcessor.hxx
webdav/SerfRequestProcessorImpl.cxx
webdav/SerfRequestProcessorImpl.hxx
webdav/SerfRequestProcessorImplFac.cxx
webdav/SerfRequestProcessorImplFac.hxx
webdav/SerfSession.cxx
webdav/SerfUnlockProcImpl.cxx
webdav/SerfUnlockProcImpl.hxx
webdav/webdavcontent.cxx
webdav/webdavdatasupplier.cxx
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, AOO420-Dev-m1, AOO416, AOO416-RC1, AOO415, AOO414, AOO413
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

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 ...

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 ...


expand/makefile.mk
expand/ucpexpand.cxx
ext/makefile.mk
ext/ucpext_content.cxx
ext/ucpext_datasupplier.cxx
ext/ucpext_provider.cxx
ext/ucpext_resultset.cxx
ext/ucpext_services.cxx
file/bc.cxx
file/filcmd.cxx
file/filglob.cxx
file/filid.cxx
file/filinpstr.cxx
file/filinsreq.cxx
file/filnot.cxx
file/filprp.cxx
file/filrec.cxx
file/filrow.cxx
file/filrset.cxx
file/filstr.cxx
file/filtask.cxx
file/makefile.mk
file/prov.cxx
file/shell.cxx
ftp/ftpcfunc.cxx
ftp/ftpcontent.cxx
ftp/ftpcontentcaps.cxx
ftp/ftpcontentidentifier.cxx
ftp/ftpcontentprovider.cxx
ftp/ftpdirp.cxx
ftp/ftpdynresultset.cxx
ftp/ftpinpstr.cxx
ftp/ftpintreq.cxx
ftp/ftploaderthread.cxx
ftp/ftpresultsetI.cxx
ftp/ftpresultsetbase.cxx
ftp/ftpservices.cxx
ftp/ftpurl.cxx
ftp/makefile.mk
ftp/test.cxx
ftp/test_activedatasink.cxx
ftp/test_ftpurl.cxx
ftp/test_multiservicefac.cxx
gio/gio_provider.cxx
gio/makefile.mk
gvfs/gvfs_content.cxx
gvfs/gvfs_directory.cxx
gvfs/gvfs_provider.cxx
gvfs/gvfs_stream.cxx
gvfs/makefile.mk
hierarchy/dynamicresultset.cxx
hierarchy/hierarchycontent.cxx
hierarchy/hierarchycontentcaps.cxx
hierarchy/hierarchydata.cxx
hierarchy/hierarchydatasource.cxx
hierarchy/hierarchydatasupplier.cxx
hierarchy/hierarchyprovider.cxx
hierarchy/hierarchyservices.cxx
hierarchy/hierarchyuri.cxx
hierarchy/makefile.mk
package/makefile.mk
package/pkgcontent.cxx
package/pkgcontentcaps.cxx
package/pkgdatasupplier.cxx
package/pkgprovider.cxx
package/pkgresultset.cxx
package/pkgservices.cxx
package/pkguri.cxx
tdoc/makefile.mk
tdoc/tdoc_content.cxx
tdoc/tdoc_contentcaps.cxx
tdoc/tdoc_datasupplier.cxx
tdoc/tdoc_docmgr.cxx
tdoc/tdoc_documentcontentfactory.cxx
tdoc/tdoc_passwordrequest.cxx
tdoc/tdoc_provider.cxx
tdoc/tdoc_resultset.cxx
tdoc/tdoc_services.cxx
tdoc/tdoc_stgelems.cxx
tdoc/tdoc_storage.cxx
tdoc/tdoc_uri.cxx
webdav/AprEnv.cxx
webdav/ContentProperties.cxx
webdav/DAVProperties.cxx
webdav/DAVResourceAccess.cxx
webdav/DAVSessionFactory.cxx
webdav/DateTimeHelper.cxx
webdav/SerfCallbacks.cxx
webdav/SerfCopyReqProcImpl.cxx
webdav/SerfDeleteReqProcImpl.cxx
webdav/SerfGetReqProcImpl.cxx
webdav/SerfHeadReqProcImpl.cxx
webdav/SerfInputStream.cxx
webdav/SerfLockRefreshProcImpl.cxx
webdav/SerfLockReqProcImpl.cxx
webdav/SerfLockStore.cxx
webdav/SerfMkColReqProcImpl.cxx
webdav/SerfMoveReqProcImpl.cxx
webdav/SerfPostReqProcImpl.cxx
webdav/SerfPropFindReqProcImpl.cxx
webdav/SerfPropPatchReqProcImpl.cxx
webdav/SerfPutReqProcImpl.cxx
webdav/SerfRequestProcessor.cxx
webdav/SerfRequestProcessorImplFac.cxx
webdav/SerfSession.cxx
webdav/SerfUnlockProcImpl.cxx
webdav/SerfUri.cxx
webdav/UCBDeadPropertyValue.cxx
webdav/makefile.mk
webdav/webdavcontent.cxx
webdav/webdavcontentcaps.cxx
webdav/webdavdatasupplier.cxx
webdav/webdavprovider.cxx
webdav/webdavresponseparser.cxx
webdav/webdavresultset.cxx
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

9c0c153324-Sep-2015 Andrea Pescetti

#i126305# Add support for WebDAV locking.
Patch by: Giuseppe Castagno <giuseppe.castagno@acca-esse.eu>


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

#i126305# Add support for WebDAV locking.
Patch by: Giuseppe Castagno <giuseppe.castagno@acca-esse.eu>


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

show more ...

9c0df32324-Sep-2015 Andrea Pescetti

#i125194# Fix WebDAV file locking.
Patch by: Giuseppe Castagno <giuseppe.castagno@acca-esse.eu>


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

#i125194# Fix WebDAV file locking.
Patch by: Giuseppe Castagno <giuseppe.castagno@acca-esse.eu>


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

show more ...

3e3730bb23-Jan-2015 Pedro Giffuni

Fix webdav build with external serf.

Building with external serf (which is recommended) has been
broken for a while. Restore the proper include paths for
the external serf to work.

Fix webdav build with external serf.

Building with external serf (which is recommended) has been
broken for a while. Restore the proper include paths for
the external serf to work.

While testing this change, I noticed that downloading the old serf
can fail breaking the build but this is unrelated to this patch.

Authors: Don Lewis, maho@
Obtained from: FreeBSD port


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

show more ...

86e1cf3429-Apr-2014 Pedro Giffuni

Many spelling fixes: directories r* - z*.

Attempt to clean up most but certainly not all the spelling
mistakes that found home in OpenOffice through decades. We
could probably blame

Many spelling fixes: directories r* - z*.

Attempt to clean up most but certainly not all the spelling
mistakes that found home in OpenOffice through decades. We
could probably blame the international nature of the code but
it is somewhat shameful that this wasn't done before.


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

show more ...

Revision tags: AOO410
fc7f71c827-Mar-2014 Herbert Dürr

#i124421# force the availability of type_info symbols thrown by the ucb module

When exceptions are passed around in uno::Any types to be thrown later it
was observed on OSX64 that the ty

#i124421# force the availability of type_info symbols thrown by the ucb module

When exceptions are passed around in uno::Any types to be thrown later it
was observed on OSX64 that the type_info symbols of these exceptions were
not available anywhere. On most platforms the UNO bridge would synthesize
them by emulating how the platform's toolchain would do it. Forcing the
emission of the type_infos by the real toolchain is much better than
second guessing and reverse engineering its operation.

An even better approach would be to have the ucb throw the exceptions itself
instead of wrapping, rewrapping, unwrapping, etc. them. Once this is done
the dummyThrower helper function is no longer needed.


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

show more ...

Revision tags: AOO410_Beta
5c7c46a017-Feb-2014 Yuri Dario

#i123744# use only one way to include serf headers.

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

e54851fe21-Jan-2014 Oliver-Rainer Wittmann

123744: method <SerfSession::verifySerfCertificateChain(..)> - consider certificate's Subject Alternative Name field when searching for matching certificate host name



git-svn-id: h

123744: method <SerfSession::verifySerfCertificateChain(..)> - consider certificate's Subject Alternative Name field when searching for matching certificate host name



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

show more ...

1234