diff options
author | Swen Schillig <swen@linux.ibm.com> | 2019-06-04 09:04:15 +0200 |
---|---|---|
committer | Ralph Boehme <slow@samba.org> | 2019-06-30 11:32:18 +0000 |
commit | a75727f191c53ca358cdef930b75d169793f59a3 (patch) | |
tree | 86c58f95cad32a1a72f32a7eb328a35704d3126f /source3/passdb | |
parent | bf020a8c8db6bb6a0386d3bf69d40116601b1aca (diff) | |
download | samba-a75727f191c53ca358cdef930b75d169793f59a3.tar.gz |
source3: Update all consumers of strtoul_err(), strtoull_err() to new API
Signed-off-by: Swen Schillig <swen@linux.ibm.com>
Reviewed-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Christof Schmitt <cs@samba.org>
Diffstat (limited to 'source3/passdb')
-rw-r--r-- | source3/passdb/account_pol.c | 6 | ||||
-rw-r--r-- | source3/passdb/pdb_ldap.c | 53 | ||||
-rw-r--r-- | source3/passdb/pdb_tdb.c | 6 |
3 files changed, 50 insertions, 15 deletions
diff --git a/source3/passdb/account_pol.c b/source3/passdb/account_pol.c index 4a180cb19bd..ee667815bc1 100644 --- a/source3/passdb/account_pol.c +++ b/source3/passdb/account_pol.c @@ -459,7 +459,11 @@ bool cache_account_policy_get(enum pdb_policy_type type, uint32_t *value) int error = 0; uint32_t tmp; - tmp = strtoul_err(cache_value, NULL, 10, &error); + tmp = smb_strtoul(cache_value, + NULL, + 10, + &error, + SMB_STR_STANDARD); if (error != 0) { goto done; } diff --git a/source3/passdb/pdb_ldap.c b/source3/passdb/pdb_ldap.c index 85e9db8bb1f..3dbc8f9f07a 100644 --- a/source3/passdb/pdb_ldap.c +++ b/source3/passdb/pdb_ldap.c @@ -996,7 +996,11 @@ static bool init_sam_from_ldap(struct ldapsam_privates *ldap_state, ctx); if (temp) { /* We've got a uid, feed the cache */ - unix_pw.pw_uid = strtoul_err(temp, NULL, 10, &error); + unix_pw.pw_uid = smb_strtoul(temp, + NULL, + 10, + &error, + SMB_STR_STANDARD); if (error != 0) { DBG_ERR("Failed to convert UID\n"); goto fn_exit; @@ -1010,7 +1014,11 @@ static bool init_sam_from_ldap(struct ldapsam_privates *ldap_state, ctx); if (temp) { /* We've got a uid, feed the cache */ - unix_pw.pw_gid = strtoul_err(temp, NULL, 10, &error); + unix_pw.pw_gid = smb_strtoul(temp, + NULL, + 10, + &error, + SMB_STR_STANDARD); if (error != 0) { DBG_ERR("Failed to convert GID\n"); goto fn_exit; @@ -2938,7 +2946,11 @@ static NTSTATUS ldapsam_enum_group_memberships(struct pdb_methods *methods, ret = NT_STATUS_INTERNAL_DB_CORRUPTION; goto done; } - primary_gid = strtoul_err(gidstr, NULL, 10, &error); + primary_gid = smb_strtoul(gidstr, + NULL, + 10, + &error, + SMB_STR_STANDARD); if (error != 0) { DBG_ERR("Failed to convert GID\n"); goto done; @@ -2995,7 +3007,6 @@ static NTSTATUS ldapsam_enum_group_memberships(struct pdb_methods *methods, fstring str; struct dom_sid sid; gid_t gid; - char *end; if (!smbldap_get_single_attribute(smbldap_get_ldap(conn), entry, "sambaSID", @@ -3010,9 +3021,9 @@ static NTSTATUS ldapsam_enum_group_memberships(struct pdb_methods *methods, str, sizeof(str)-1)) continue; - gid = strtoul_err(str, &end, 10, &error); + gid = smb_strtoul(str, NULL, 10, &error, SMB_STR_FULL_STR_CONV); - if ((PTR_DIFF(end, str) != strlen(str)) || (error != 0)) { + if (error != 0) { goto done; } @@ -4976,7 +4987,11 @@ static NTSTATUS ldapsam_get_new_rid(struct ldapsam_privates *priv, value = smbldap_talloc_single_attribute(priv2ld(priv), entry, "sambaNextRid", mem_ctx); if (value != NULL) { - tmp = (uint32_t)strtoul_err(value, NULL, 10, &error); + tmp = (uint32_t)smb_strtoul(value, + NULL, + 10, + &error, + SMB_STR_STANDARD); if (error != 0) { goto done; } @@ -4987,7 +5002,11 @@ static NTSTATUS ldapsam_get_new_rid(struct ldapsam_privates *priv, value = smbldap_talloc_single_attribute(priv2ld(priv), entry, "sambaNextUserRid", mem_ctx); if (value != NULL) { - tmp = (uint32_t)strtoul_err(value, NULL, 10, &error); + tmp = (uint32_t)smb_strtoul(value, + NULL, + 10, + &error, + SMB_STR_STANDARD); if (error != 0) { goto done; } @@ -4998,7 +5017,11 @@ static NTSTATUS ldapsam_get_new_rid(struct ldapsam_privates *priv, value = smbldap_talloc_single_attribute(priv2ld(priv), entry, "sambaNextGroupRid", mem_ctx); if (value != NULL) { - tmp = (uint32_t)strtoul_err(value, NULL, 10, &error); + tmp = (uint32_t)smb_strtoul(value, + NULL, + 10, + &error, + SMB_STR_STANDARD); if (error != 0) { goto done; } @@ -5136,7 +5159,11 @@ static bool ldapsam_sid_to_id(struct pdb_methods *methods, goto done; } - id->id = strtoul_err(gid_str, NULL, 10, &error); + id->id = smb_strtoul(gid_str, + NULL, + 10, + &error, + SMB_STR_STANDARD); if (error != 0) { goto done; } @@ -5156,7 +5183,7 @@ static bool ldapsam_sid_to_id(struct pdb_methods *methods, goto done; } - id->id = strtoul_err(value, NULL, 10, &error); + id->id = smb_strtoul(value, NULL, 10, &error, SMB_STR_STANDARD); if (error != 0) { goto done; } @@ -5747,7 +5774,7 @@ static NTSTATUS ldapsam_create_dom_group(struct pdb_methods *my_methods, return NT_STATUS_INTERNAL_DB_CORRUPTION; } - gid = strtoul_err(tmp, NULL, 10, &error); + gid = smb_strtoul(tmp, NULL, 10, &error, SMB_STR_STANDARD); if (error != 0) { DBG_ERR("Failed to convert gidNumber\n"); return NT_STATUS_UNSUCCESSFUL; @@ -6024,7 +6051,7 @@ static NTSTATUS ldapsam_change_groupmem(struct pdb_methods *my_methods, return NT_STATUS_INTERNAL_DB_CORRUPTION; } - user_gid = strtoul_err(gidstr, NULL, 10, &error); + user_gid = smb_strtoul(gidstr, NULL, 10, &error, SMB_STR_STANDARD); if (error != 0) { DBG_ERR("Failed to convert user gid\n"); return NT_STATUS_UNSUCCESSFUL; diff --git a/source3/passdb/pdb_tdb.c b/source3/passdb/pdb_tdb.c index 067150334a3..0c97e70bad4 100644 --- a/source3/passdb/pdb_tdb.c +++ b/source3/passdb/pdb_tdb.c @@ -1183,7 +1183,11 @@ static int tdbsam_collect_rids(struct db_record *rec, void *private_data) return 0; } - rid = strtoul_err((char *)key.dptr+prefixlen, NULL, 16, &error); + rid = smb_strtoul((char *)key.dptr+prefixlen, + NULL, + 16, + &error, + SMB_STR_STANDARD); if (error != 0) { return 0; } |