Age | Commit message (Collapse) | Author | Files | Lines |
|
(This used to be commit ffd793bbde636366855462f980f1f7d0e25afaab)
|
|
Andrew Bartlett
(This used to be commit 948ee9b7acd90b994bb9d9f7c1813a8eca430e4f)
|
|
The main change here is to work with the current module stack,
replacing only the objectGUID module, rather than a number of modules.
However, two changes were key:
- Fixing a typo search_req->handle -> change_req->handle
- Allowing an error of NO_SUCH_OBJECT - it is quite valid
for the object not to exist when being replicated in.
Other small changes were required to the ejs provision to match
changes in that code.
Andrew Bartlett
(This used to be commit 7b87a58502a052de391f4e1c56ac78a8d35b4e34)
|
|
(I presume this has resulted from the global variable elimination)
Perhaps the iconv handle argument to ndr_push_struct needs to be
marked as 'not NULL' or similar?
Andrew Bartlett
(This used to be commit e8081333b8d43d96974c9e06a26aaa25dd34da56)
|
|
(This used to be commit f82eec69f1846aa46e4afe595d956cfd2256c335)
|
|
(This used to be commit df2664ac94efbc2eee4d8a24a793e5f1e77b2d88)
|
|
This adds some extra information to the failure message, to chase down
which test is failing.
Andrew Bartlett
(This used to be commit 281bc76d3d7605f18ee914cf01dbf09062f5a5f0)
|
|
This matches the range parsing in the search and callback - end was
uninitilaised, causing occasional failures in make test.
Andrew Bartlett
(This used to be commit 669f137f0ecad10248a51b337c8f115d14d55b05)
|
|
(This used to be commit 91d7ba5202e6c375456a42c2c6861f63c7fcfc20)
|
|
(This used to be commit e9f99732677f46d599c270cfcb5042c11d34d338)
|
|
(This used to be commit 4b83dc06471818089790c42157b972964d8d02e2)
|
|
(This used to be commit c0165aab47b4948b8767517b7795c6ec28fb6b6b)
|
|
(This used to be commit 96a5ac9db2399019518e134a00c564ec1066f536)
|
|
(This used to be commit d43b18cc5e8b58ca965205cccfe25f8a120d2ca7)
|
|
(This used to be commit 676fd18fa2914b7b5530014a944a11ea1d6f631d)
|
|
(This used to be commit 5c64d4adaf50215ec2645f76e6c0335572147614)
|
|
(This used to be commit c8947fda23eb874a7694bdee1b4de605744c2769)
|
|
(This used to be commit 8104907c5222ee72d78272ab81583d25c3132d0d)
|
|
(This used to be commit 2fc26c09026a0f2f74e5c7c86002e662b559d265)
|
|
(This used to be commit da0952bdd6196b23200063cadd866b1d5551a65c)
|
|
(This used to be commit 9a5cc88b090125b45e61da1ea1c9ac52f5ff6ab2)
|
|
(This used to be commit bd293cde1b1deadcfb0f74c82aae6ba4de39925b)
|
|
metze
(cherry picked from commit 2f460915111066d79f5dc9b4ae4d003918d06852)
(This used to be commit d2ac8be28d3aff59eddbdc6189a255a34c10d502)
|
|
(This used to be commit b99b604a5f8b7eb98a6285145188c0b94946df78)
|
|
segfaults in NET-API-BECOME-DC)
Andrew Bartlett
(This used to be commit 70c1e918e6bd01946425e2d89cb680f14152f9fc)
|
|
(This used to be commit c04cf0c0520ae35ebe173d733d5dc8ffa5bf4ed9)
|
|
(This used to be commit 4b057b9bffcef9ecc61fe016746f5ce6f17f6d06)
|
|
easier and should also make it easier
to migrate to a new build system.
(This used to be commit 77b400764e3dadfa05407343af649ad9298cc085)
|
|
(This used to be commit 4fa8a2789c7a2fa912645f08ca5a3be891d173dd)
|
|
(This used to be commit 583ea85ae04c0bc2e70ab2e595e05f76f65c3be1)
|
|
(This used to be commit 2c2b16b5aeef83a3adce1859e1fbfd9c4f6ffdd5)
|
|
Doing this correctly would involve a create_file call for qpathinfo
(This used to be commit da9a5b571ea87b2e08c74463d3fae58a9eb0828a)
|
|
pkg-config files.
(This used to be commit 88f9e11286bf0f12fc766dbf21f311e5373f0811)
|
|
(This used to be commit 8deaaa52d305e799d04fc879c25ccbf82f01287e)
|
|
(This used to be commit ed1e58e8b35bc971451f4e0a357daa903cd7820d)
|
|
This means we only show and set the values when they are not the
values the schema and objectclass module would impose.
Andrew Bartlett
(This used to be commit c2f2e01357c1b087aa1261fb2cac8687426d5a78)
|
|
False is the default, so only set this when the schema requires the
hiding behaviour.
Andrew Bartlett
(This used to be commit 45f6ccefda39e8f0a9820ba55b1924b7cfb12262)
|
|
Andrew Bartlett
(This used to be commit e9003feb1b9eb3d5b82e82910b63306e5ecc2908)
|
|
(This used to be commit 51422414bed28f425197519298c6b04a9f4e2c4e)
|
|
Unless already set, the default value for this comes from the
defaultHidingValue in the schema.
Andrew Bartlett
(This used to be commit 673f1805006f879fa5302aab8411767a22488e64)
|
|
(This used to be commit 7077df3e2e3f171532f6a5ac87d45201736c9c11)
|
|
(This used to be commit c54c087a19e36e0522eb4546c9425ae446f0628b)
|
|
(This used to be commit 98ebdbe52fd615ea62a3caa17acfe8bb31b8f85d)
|
|
first place.
(This used to be commit 434e4857cec17d6d9e8983e151c170eed59fc6d1)
|
|
starting with "New Key #1" and iterating up to "New Key #99" before giving up.
ldb_open_key() calls reg_path_to_ldb() to build the appropriate dn from the key
name. reg_path_to_ldb() was not catching the error returned by
ldb_dn_add_base_fmt() due to the unescaped '#' character, causing the returned
dn to be that of the parent key, not the potential new key. Additionally,
Windows expects a return value of WERR_BADFILE when a key does not exist, but
WERR_NOT_FOUND was being returned instead. Correcting the building of the dn
and the providing the expected return value allows new key creation to succeed.
When attempting to delete a key, Windows passes the complete path to the key,
not just the name of the child key to be deleted. Using reg_path_to_ldb() to
build the correct dn allows key deletion to succeed.
(This used to be commit d57792d67b865ef43e7f21640b158862627f4b45)
|
|
Rather than map the error returned by the registry to the correct error,
return the correct error in the first place.
Also deal with the fact that the right error code is now returned in a
couple of places.
(This used to be commit 1e31fcb8a097810a97e2d4bb1f243f1b34cc2415)
|
|
The '#' character was causing problems, as it was not being escaped for the dn,
but the failure returned by ldb_dn_add_child_fmt() was not being caught. This
was causing the new value to be added on the parent key, not the current key.
When attempting to delete the new value (now on the parent key) the same
escaping error was returned by ldb_dn_add_child_fmt(), causing the delete to
delete the key and not the value.
When attempting to rename a value, Windows first tries to ensure the new name
does not already exist. When a value does not exist, Windows expects a return
value of WERR_BADFILE, but WERR_NOT_FOUND was being returned instead.
Providing the WERR_BADFILE that Windows expects allows values to be renamed.
(This used to be commit 94fb39cfd967455ce5a554720c1c7e6183f91056)
|
|
There were a few cases left that attempted to detect errors from ldb_*()
function calls using "(ret < 0)". As all LDB_* error codes are greater than
zero, there was no chance any errors would be detected. Changed all such tests
to use "(ret != LDB_SUCCESS)".
(This used to be commit 0ed6f1b1628da5b922f02a5f9a6c60071b6277f2)
|
|
values better.
(This used to be commit c8b22ef30c7fc0ccc15e9fc9a38fdc639fc4b976)
|
|
The instanceid module creates this automaticlly, so we don't need this
any more.
Andrew Bartlett
(This used to be commit f6dbdf34e8a790f460b705100e45ee3928b6b1b3)
|