diff options
Diffstat (limited to 'src/include/k5-int.h')
-rw-r--r-- | src/include/k5-int.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/include/k5-int.h b/src/include/k5-int.h index 743484fe1..ad7f53994 100644 --- a/src/include/k5-int.h +++ b/src/include/k5-int.h @@ -2837,6 +2837,19 @@ string2data(char *str) return make_data(str, strlen(str)); } +static inline krb5_error_code +alloc_data(krb5_data *data, unsigned int len) +{ + char *ptr = (char *) calloc(len, 1); + + if (ptr == NULL) + return ENOMEM; + data->magic = KV5M_DATA; + data->data = ptr; + data->length = len; + return 0; +} + static inline int data_eq_string (krb5_data d, char *s) { |