]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Remove DEBUG_ERROR_LOCATIONS support
authorGreg Hudson <ghudson@mit.edu>
Sat, 24 May 2014 15:35:30 +0000 (11:35 -0400)
committerGreg Hudson <ghudson@mit.edu>
Thu, 5 Jun 2014 15:21:16 +0000 (11:21 -0400)
It wasn't being used and it added too much complexity to the
error-handling functions.

src/include/k5-err.h
src/include/k5-int.h
src/lib/krb5/krb/kerrs.c
src/lib/krb5/libkrb5.exports
src/util/support/errors.c
src/util/support/libkrb5support-fixed.exports

index 083dee4a293db5f2a8e16bf4414917faf92e55a6..d92920764e6ddf18356bf0b3ee4dc6189744a6b4 100644 (file)
@@ -61,28 +61,9 @@ void k5_vset_error(struct errinfo *ep, long code, const char *fmt,
 #endif
     ;
 
-void k5_set_error_fl(struct errinfo *ep, long code, const char *file, int line,
-                     const char *fmt, ...)
-#if !defined(__cplusplus) && (__GNUC__ > 2)
-    __attribute__((__format__(__printf__, 5, 6)))
-#endif
-    ;
-
-void k5_vset_error_fl(struct errinfo *ep, long code, const char *file,
-                      int line, const char *fmt, va_list args)
-#if !defined(__cplusplus) && (__GNUC__ > 2)
-    __attribute__((__format__(__printf__, 5, 0)))
-#endif
-    ;
-
 const char *k5_get_error(struct errinfo *ep, long code);
 void k5_free_error(struct errinfo *ep, const char *msg);
 void k5_clear_error(struct errinfo *ep);
 void k5_set_error_info_callout_fn(const char *(KRB5_CALLCONV *f)(long));
 
-#ifdef DEBUG_ERROR_LOCATIONS
-#define k5_set_error(ep, code, ...)                             \
-    k5_set_error_fl(ep, code, __FILE__, __LINE__, __VA_ARGS__)
-#endif
-
 #endif /* K5_ERR_H */
index 187d16df2d3861e900d2d393fc8283c42f8483c2..3b6aa9c2c40ecaf98d78c8e8bcf99e4245d9b1e2 100644 (file)
@@ -2271,16 +2271,4 @@ krb5_boolean k5_etypes_contains(const krb5_enctype *list, krb5_enctype etype);
 void k5_change_error_message_code(krb5_context ctx, krb5_error_code oldcode,
                                   krb5_error_code newcode);
 
-#ifdef DEBUG_ERROR_LOCATIONS
-#define krb5_set_error_message(ctx, code, ...)                          \
-    krb5_set_error_message_fl(ctx, code, __FILE__, __LINE__, __VA_ARGS__)
-#endif
-void KRB5_CALLCONV_C
-krb5_set_error_message_fl(krb5_context ctx, krb5_error_code code,
-                          const char *file, int line, const char *fmt, ...)
-#ifdef __GNUC__
-    __attribute__((__format__(printf,5,6)))
-#endif
-    ;
-
 #endif /* _KRB5_INT_H */
index f3e6c946ae15e86a3c1cfc76ea616bd12b3cd2bd..16e7267e0b64e111316bf72a0e86edb6779666ba 100644 (file)
@@ -35,7 +35,6 @@ static int error_message_debug = 0;
 #endif
 #endif
 
-#undef krb5_set_error_message
 void KRB5_CALLCONV_C
 krb5_set_error_message(krb5_context ctx, krb5_error_code code,
                        const char *fmt, ...)
@@ -60,30 +59,6 @@ krb5_set_error_message(krb5_context ctx, krb5_error_code code,
     va_end(args);
 }
 
-void KRB5_CALLCONV_C
-krb5_set_error_message_fl(krb5_context ctx, krb5_error_code code,
-                          const char *file, int line, const char *fmt, ...)
-{
-    va_list args;
-
-    if (ctx == NULL)
-        return;
-    va_start(args, fmt);
-#ifdef DEBUG
-    if (ERROR_MESSAGE_DEBUG()) {
-        fprintf(stderr,
-                "krb5_set_error_message(ctx=%p/err=%p, code=%ld, ...)\n",
-                ctx, &ctx->err, (long)code);
-    }
-#endif
-    k5_vset_error_fl(&ctx->err, code, file, line, fmt, args);
-#ifdef DEBUG
-    if (ERROR_MESSAGE_DEBUG())
-        fprintf(stderr, "->%s\n", ctx->err.msg);
-#endif
-    va_end(args);
-}
-
 void KRB5_CALLCONV
 krb5_vset_error_message(krb5_context ctx, krb5_error_code code,
                         const char *fmt, va_list args)
index 2d0852defd27ed97d7944d157e96e63c46e58ff3..c23fd1dc43efd3c5f9437dd02214b67e8ded2878 100644 (file)
@@ -566,7 +566,6 @@ krb5_set_default_realm
 krb5_set_default_tgs_enctypes
 krb5_set_default_tgs_ktypes
 krb5_set_error_message
-krb5_set_error_message_fl
 krb5_set_password
 krb5_set_password_using_ccache
 krb5_set_principal_realm
index d820873e28e87d916d4f0656b57ceb300445ec28..74093a56aa5d654f3ea4c6f20360c6790511381b 100644 (file)
@@ -40,37 +40,18 @@ krb5int_err_init (void)
 #define lock()          k5_mutex_lock(&krb5int_error_info_support_mutex)
 #define unlock()        k5_mutex_unlock(&krb5int_error_info_support_mutex)
 
-#undef k5_set_error
 void
 k5_set_error(struct errinfo *ep, long code, const char *fmt, ...)
 {
     va_list args;
 
     va_start(args, fmt);
-    k5_vset_error_fl(ep, code, NULL, 0, fmt, args);
-    va_end(args);
-}
-
-void
-k5_set_error_fl(struct errinfo *ep, long code, const char *file, int line,
-                const char *fmt, ...)
-{
-    va_list args;
-
-    va_start(args, fmt);
-    k5_vset_error_fl(ep, code, file, line, fmt, args);
+    k5_vset_error(ep, code, fmt, args);
     va_end(args);
 }
 
 void
 k5_vset_error(struct errinfo *ep, long code, const char *fmt, va_list args)
-{
-    k5_vset_error_fl(ep, code, NULL, 0, fmt, args);
-}
-
-void
-k5_vset_error_fl(struct errinfo *ep, long code, const char *file, int line,
-                 const char *fmt, va_list args)
 {
     char *str, *slash;
 
@@ -80,17 +61,6 @@ k5_vset_error_fl(struct errinfo *ep, long code, const char *file, int line,
     if (vasprintf(&str, fmt, args) < 0)
         return;
     ep->msg = str;
-
-    if (line) {
-        /* Try to add file and line suffix. */
-        slash = strrchr(file, '/');
-        if (slash)
-            file = slash + 1;
-        if (asprintf(&str, "%s (%s: %d)", ep->msg, file, line) > 0) {
-            free(ep->msg);
-            ep->msg = str;
-        }
-    }
 }
 
 static inline const char *
index f5fbe9e0cbe0db8a6fde425b2aa8502d306aee6f..4a76eef8880fe860520f81c93de04b4b8a57a090 100644 (file)
@@ -13,8 +13,6 @@ k5_buf_len
 k5_free_buf
 k5_set_error
 k5_vset_error
-k5_set_error_fl
-k5_vset_error_fl
 k5_get_error
 k5_free_error
 k5_clear_error