From: Michael Tremer Date: Sat, 21 Jun 2025 17:11:58 +0000 (+0000) Subject: buildservice: Remove all dependencies to Kerberos X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ee0e0996caee2747445723ca166188e0fedd40f9;p=pakfire.git buildservice: Remove all dependencies to Kerberos We will no longer use this for the API authentication. Signed-off-by: Michael Tremer --- diff --git a/src/pakfire/buildservice.c b/src/pakfire/buildservice.c index df979caa..d245fbb1 100644 --- a/src/pakfire/buildservice.c +++ b/src/pakfire/buildservice.c @@ -37,10 +37,6 @@ #include #include -#include - -#define DEFAULT_KEYTAB "/etc/krb5.keytab" - struct pakfire_buildservice { struct pakfire_ctx* ctx; int nrefs; @@ -51,9 +47,6 @@ struct pakfire_buildservice { // Configuration char keytab[PATH_MAX]; - // Kerberos Context - krb5_context krb5_ctx; - // Tokens char access_token[1024]; time_t access_token_expires_at; @@ -247,28 +240,8 @@ static int pakfire_buildservice_xfer_auth(struct pakfire_buildservice* self, str return 0; } -static int pakfire_buildservice_setup_auth(struct pakfire_buildservice* service) { - const char* error = NULL; - int r; - - // Setup a Kerberos context - r = krb5_init_context(&service->krb5_ctx); - if (r) { - error = krb5_get_error_message(service->krb5_ctx, r); - - ERROR(service->ctx, "Could not initialize Kerberos: %s\n", error); - krb5_free_error_message(service->krb5_ctx, error); - - goto ERROR; - } - -ERROR: - return r; -} static void pakfire_buildservice_free(struct pakfire_buildservice* service) { - if (service->krb5_ctx) - krb5_free_context(service->krb5_ctx); if (service->ctx) pakfire_ctx_unref(service->ctx);