mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
s3:services_db: remove unused legacy function svcctl_fetch_regvalues().
This commit is contained in:
parent
e869af9e0e
commit
5fe2abb2f8
@ -4404,7 +4404,6 @@ const char *svcctl_get_string_value(TALLOC_CTX *ctx, const char *key_name,
|
|||||||
struct security_token *token);
|
struct security_token *token);
|
||||||
const char *svcctl_lookup_dispname(TALLOC_CTX *ctx, const char *name, struct security_token *token );
|
const char *svcctl_lookup_dispname(TALLOC_CTX *ctx, const char *name, struct security_token *token );
|
||||||
const char *svcctl_lookup_description(TALLOC_CTX *ctx, const char *name, struct security_token *token );
|
const char *svcctl_lookup_description(TALLOC_CTX *ctx, const char *name, struct security_token *token );
|
||||||
struct regval_ctr *svcctl_fetch_regvalues( const char *name, struct security_token *token );
|
|
||||||
|
|
||||||
/* The following definitions come from services/svc_netlogon.c */
|
/* The following definitions come from services/svc_netlogon.c */
|
||||||
|
|
||||||
|
@ -691,40 +691,3 @@ const char *svcctl_lookup_description(TALLOC_CTX *ctx, const char *name, struct
|
|||||||
|
|
||||||
return description;
|
return description;
|
||||||
}
|
}
|
||||||
|
|
||||||
/********************************************************************
|
|
||||||
********************************************************************/
|
|
||||||
|
|
||||||
struct regval_ctr *svcctl_fetch_regvalues(const char *name, struct security_token *token)
|
|
||||||
{
|
|
||||||
struct registry_key_handle *key = NULL;
|
|
||||||
struct regval_ctr *values = NULL;
|
|
||||||
char *path = NULL;
|
|
||||||
WERROR wresult;
|
|
||||||
|
|
||||||
/* now add the security descriptor */
|
|
||||||
|
|
||||||
if (asprintf(&path, "%s\\%s", KEY_SERVICES, name) < 0) {
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
wresult = regkey_open_internal( NULL, &key, path, token,
|
|
||||||
REG_KEY_READ );
|
|
||||||
if ( !W_ERROR_IS_OK(wresult) ) {
|
|
||||||
DEBUG(0,("svcctl_fetch_regvalues: key lookup failed! [%s] (%s)\n",
|
|
||||||
path, win_errstr(wresult)));
|
|
||||||
SAFE_FREE(path);
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
SAFE_FREE(path);
|
|
||||||
|
|
||||||
wresult = regval_ctr_init(NULL, &values);
|
|
||||||
if (!W_ERROR_IS_OK(wresult)) {
|
|
||||||
DEBUG(0,("svcctl_fetch_regvalues: talloc() failed!\n"));
|
|
||||||
TALLOC_FREE( key );
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
fetch_reg_values( key, values );
|
|
||||||
|
|
||||||
TALLOC_FREE( key );
|
|
||||||
return values;
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user