
Tengo problemas con el rendimiento de smbcacls. Extraje el código de la fuente de utilidades para crear una función smbcacls personalizada. Lo que tengo problema es esto
El flujo de trabajo es este.
talloc_stackframe
cli_session_creds_init(...)
cli_full_connection_creds(...)
cli_ntcreate(...)
cli_query_security_descriptor(...)
cli_full_connection_creds
ocupa la mayor parte del rendimiento y, por supuesto, es lento. No puedo reutilizar cli_state
desde cli_full_connection_creds
, ya que para la siguiente entrada cli_ntcreate
falla STATUS_OBJECT_NAME_NOT_FOUND (0xC0000034)
.
¿Es posible reutilizar cli_state?