*
* Caller has to free krb5_data with smb_krb5_free_data_contents().
*/
-
-krb5_error_code krb5_copy_data_contents(krb5_data *p,
- const void *data,
- size_t len)
+krb5_error_code smb_krb5_copy_data_contents(krb5_data *p,
+ const void *data,
+ size_t len)
{
#if defined(HAVE_KRB5_DATA_COPY)
return krb5_data_copy(p, data, len);
old_data = krb5_princ_realm(context, principal);
- ret = krb5_copy_data_contents(&data,
- realm,
- strlen(realm));
+ ret = smb_krb5_copy_data_contents(&data,
+ realm,
+ strlen(realm));
if (ret) {
return ret;
}
krb5_const_principal principal,
unsigned int component);
-krb5_error_code krb5_copy_data_contents(krb5_data *p,
- const void *data,
- size_t len);
+krb5_error_code smb_krb5_copy_data_contents(krb5_data *p,
+ const void *data,
+ size_t len);
int smb_krb5_principal_get_type(krb5_context context,
krb5_const_principal principal);
key.salt->type = KRB5_PW_SALT;
- ret = krb5_copy_data_contents(&key.salt->salt,
- salt.data,
- salt.length);
+ ret = smb_krb5_copy_data_contents(&key.salt->salt,
+ salt.data,
+ salt.length);
if (ret) {
free(key.salt);
key.salt = NULL;
key.salt->type = KRB5_PW_SALT;
- ret = krb5_copy_data_contents(&key.salt->salt,
- salt.data,
- salt.length);
+ ret = smb_krb5_copy_data_contents(&key.salt->salt,
+ salt.data,
+ salt.length);
if (ret) {
free(key.salt);
key.salt = NULL;
return 0;
}
- ret = krb5_copy_data_contents(&logon_data,
- logon_blob->data,
- logon_blob->length);
+ ret = smb_krb5_copy_data_contents(&logon_data,
+ logon_blob->data,
+ logon_blob->length);
if (ret != 0) {
return ret;
}
ZERO_STRUCT(cred_data);
if (cred_blob != NULL) {
- ret = krb5_copy_data_contents(&cred_data,
- cred_blob->data,
- cred_blob->length);
+ ret = smb_krb5_copy_data_contents(&cred_data,
+ cred_blob->data,
+ cred_blob->length);
if (ret != 0) {
smb_krb5_free_data_contents(context, &logon_data);
return ret;
ZERO_STRUCT(upn_data);
if (upn_blob != NULL) {
- ret = krb5_copy_data_contents(&upn_data,
- upn_blob->data,
- upn_blob->length);
+ ret = smb_krb5_copy_data_contents(&upn_data,
+ upn_blob->data,
+ upn_blob->length);
if (ret != 0) {
smb_krb5_free_data_contents(context, &logon_data);
smb_krb5_free_data_contents(context, &cred_data);
ZERO_STRUCT(deleg_data);
if (deleg_blob != NULL) {
- ret = krb5_copy_data_contents(&deleg_data,
- deleg_blob->data,
- deleg_blob->length);
+ ret = smb_krb5_copy_data_contents(&deleg_data,
+ deleg_blob->data,
+ deleg_blob->length);
if (ret != 0) {
smb_krb5_free_data_contents(context, &logon_data);
smb_krb5_free_data_contents(context, &cred_data);
int ret;
h->type = s->type;
- ret = krb5_copy_data_contents(&h->salt, s->salt.data, s->salt.length);
+ ret = smb_krb5_copy_data_contents(&h->salt, s->salt.data, s->salt.length);
if (ret != 0) {
free_Salt(h);
return ENOMEM;
}
h->key.keytype = s->key.keytype;
- rc = krb5_copy_data_contents(&h->key.keyvalue,
- s->key.keyvalue.data,
- s->key.keyvalue.length);
+ rc = smb_krb5_copy_data_contents(&h->key.keyvalue,
+ s->key.keyvalue.data,
+ s->key.keyvalue.length);
if (rc != 0) {
goto error_nomem;
}
}
if (type_blob.length != 0) {
- ret = krb5_copy_data_contents(&type_data,
- type_blob.data,
- type_blob.length);
+ ret = smb_krb5_copy_data_contents(&type_data,
+ type_blob.data,
+ type_blob.length);
if (ret != 0) {
SAFE_FREE(types);
krb5_pac_free(context, new_pac);