#include <mit-copyright.h>
#include "sms_server.h"
-#include <krb.h> /* XXX for error codes */
+#include <krb_et.h>
#include <pwd.h>
#include "query.h"
#define CHECK_CONNECTED { if (!already_connected) return SMS_NOT_CONNECTED; }
static client pseudo_client;
-extern int krb_err_base, errno;
+extern int errno;
extern char *malloc(), *whoami;
extern time_t now;
if (already_connected) return SMS_ALREADY_CONNECTED;
- init_sms_err_tbl();
- init_krb_err_tbl();
+ initialize_sms_error_table();
+ initialize_krb_error_table();
bzero((char *)&pseudo_client, sizeof(pseudo_client)); /* XXX */
query_timeout = 0;
CHECK_CONNECTED;
pw = getpwuid(getuid());
- if (!pw) return (KDC_PR_UNKNOWN + krb_err_base); /* XXX hack (we
+ if (!pw) return (KDC_PR_UNKNOWN + ERROR_TABLE_BASE_krb); /* XXX hack (we
* need an extended
* error code table)
*/
#include <sys/signal.h>
#include <sys/wait.h>
#include "sms_server.h"
+#include <krb_et.h>
extern CONNECTION newconn, listencon;
/*
* Error handler init.
*/
- init_sms_err_tbl();
- init_krb_err_tbl();
+ initialize_sms_error_table();
+ initialize_krb_error_table();
set_com_err_hook(sms_com_err);
setlinebuf(stderr);
static char *rcsid_sms_sauth_c = "$Header$";
#endif lint
-extern int krb_err_base;
#include <mit-copyright.h>
#include <strings.h>
#include "sms_server.h"
+#include <krb_et.h>
extern char buf1[];
extern char *whoami;
AUTH_DAT ad;
int status;
char buf[REALM_SZ+INST_SZ+ANAME_SZ];
- extern int krb_err_base;
static char *unknown = "???";
if (cl->clname) {
auth.mbz = 0;
if ((status = krb_rd_req (&auth, "sms", "sms", cl->haddr.sin_addr,
- &ad, "")) != KSUCCESS) {
- status += krb_err_base;
+ &ad, "")) != 0) {
+ status += ERROR_TABLE_BASE_krb;
cl->reply.sms_status = status;
if (log_flags & LOG_RES)
com_err(whoami, status, "(authentication failed)");