mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-24 07:23:03 +01:00
Ugly fix to avoid detaching security database before attach is really complete. Will not be beeded after moving auth to remote level.
This commit is contained in:
parent
5b85425685
commit
67644240b0
@ -329,9 +329,11 @@ void SecurityDatabase::prepare()
|
|||||||
// Attach as SYSDBA
|
// Attach as SYSDBA
|
||||||
dpb.insertString(isc_dpb_trusted_auth, SYSDBA_USER_NAME, strlen(SYSDBA_USER_NAME));
|
dpb.insertString(isc_dpb_trusted_auth, SYSDBA_USER_NAME, strlen(SYSDBA_USER_NAME));
|
||||||
|
|
||||||
isc_attach_database(status, 0, user_info_name, &lookup_db,
|
isc_db_handle tempHandle;
|
||||||
|
isc_attach_database(status, 0, user_info_name, &tempHandle,
|
||||||
dpb.getBufferLength(), reinterpret_cast<const char*>(dpb.getBuffer()));
|
dpb.getBufferLength(), reinterpret_cast<const char*>(dpb.getBuffer()));
|
||||||
checkStatus("isc_attach_database", isc_psw_attach);
|
checkStatus("isc_attach_database", isc_psw_attach);
|
||||||
|
lookup_db = tempHandle;
|
||||||
|
|
||||||
isc_compile_request(status, &lookup_db, &lookup_req, sizeof(PWD_REQUEST),
|
isc_compile_request(status, &lookup_db, &lookup_req, sizeof(PWD_REQUEST),
|
||||||
reinterpret_cast<const char*>(PWD_REQUEST));
|
reinterpret_cast<const char*>(PWD_REQUEST));
|
||||||
|
Loading…
Reference in New Issue
Block a user