s4:heimdal: import lorikeet-heimdal-200906080040 (commit 904d0124b46eed7a8ad6e5b73e89...
[ira/wip.git] / source4 / auth / kerberos / clikrb5.c
index 68e7eb90cc19540198c3c1405ca17b80c9f0926d..3314cbc5910b15a6541d2cf1cacf4e4d78e4ddcc 100644 (file)
 {
        char *ret;
        
-#if defined(HAVE_KRB5_GET_ERROR_STRING) && defined(HAVE_KRB5_FREE_ERROR_STRING)        
-       char *context_error = krb5_get_error_string(context);
+#if defined(HAVE_KRB5_GET_ERROR_MESSAGE) && defined(HAVE_KRB5_FREE_ERROR_MESSAGE)      
+       const char *context_error = krb5_get_error_message(context, code);
        if (context_error) {
                ret = talloc_asprintf(mem_ctx, "%s: %s", error_message(code), context_error);
-               krb5_free_error_string(context, context_error);
+               krb5_free_error_message(context, context_error);
                return ret;
        }
 #endif