Add -Wshadow and deal with the warnings.

This commit is contained in:
Roland C. Dowdeswell
2012-02-21 11:17:55 +00:00
parent cc47c8fa7b
commit e8779d5d4a
39 changed files with 214 additions and 217 deletions

View File

@@ -104,12 +104,12 @@ expand_cell_name(const char *cell)
{ {
FILE *f; FILE *f;
const char *c; const char *c;
const char **fn, *files[] = { _PATH_CELLSERVDB, const char **fn, *fns[] = { _PATH_CELLSERVDB,
_PATH_ARLA_CELLSERVDB, _PATH_ARLA_CELLSERVDB,
_PATH_OPENAFS_DEBIAN_CELLSERVDB, _PATH_OPENAFS_DEBIAN_CELLSERVDB,
_PATH_ARLA_DEBIAN_CELLSERVDB, _PATH_ARLA_DEBIAN_CELLSERVDB,
NULL }; NULL };
for(fn = files; *fn; fn++) { for(fn = fns; *fn; fn++) {
f = fopen(*fn, "r"); f = fopen(*fn, "r");
if(f == NULL) if(f == NULL)
continue; continue;
@@ -212,7 +212,7 @@ log_func(void *ctx, const char *str)
int int
main(int argc, char **argv) main(int argc, char **argv)
{ {
int optind = 0; int optidx = 0;
int i; int i;
int num; int num;
int ret = 0; int ret = 0;
@@ -221,7 +221,7 @@ main(int argc, char **argv)
setprogname(argv[0]); setprogname(argv[0]);
if(getarg(args, num_args, argc, argv, &optind)) if(getarg(args, num_args, argc, argv, &optidx))
usage(1); usage(1);
if(help_flag) if(help_flag)
usage(0); usage(0);
@@ -278,7 +278,7 @@ main(int argc, char **argv)
num++; num++;
} }
free_getarg_strings (&cells); free_getarg_strings (&cells);
for(i = optind; i < argc; i++){ for(i = optidx; i < argc; i++){
num++; num++;
if(strcmp(argv[i], ".") == 0 || if(strcmp(argv[i], ".") == 0 ||
strcmp(argv[i], "..") == 0 || strcmp(argv[i], "..") == 0 ||

View File

@@ -104,10 +104,10 @@ main(int argc, char **argv)
char *path; char *path;
char **args; char **args;
unsigned int i; unsigned int i;
int optind = 0; int optidx = 0;
setprogname(argv[0]); setprogname(argv[0]);
if(getarg(getargs, num_args, argc, argv, &optind)) if(getarg(getargs, num_args, argc, argv, &optidx))
usage(1); usage(1);
if(help_flag) if(help_flag)
usage(0); usage(0);
@@ -116,8 +116,8 @@ main(int argc, char **argv)
exit(0); exit(0);
} }
argc -= optind; argc -= optidx;
argv += optind; argv += optidx;
#ifdef KRB5 #ifdef KRB5
{ {

View File

@@ -4,6 +4,8 @@ include $(top_srcdir)/Makefile.am.common
AM_CPPFLAGS += -I$(srcdir)/../common -DFTP_SERVER AM_CPPFLAGS += -I$(srcdir)/../common -DFTP_SERVER
WFLAGS += $(WFLAGS_LITE)
libexec_PROGRAMS = ftpd libexec_PROGRAMS = ftpd
CHECK_LOCAL = CHECK_LOCAL =

View File

@@ -667,8 +667,6 @@ connect_client(const char *slave)
} }
if (logfile) { if (logfile) {
int fd;
printf("starting log socket to client %s\n", c->moniker); printf("starting log socket to client %s\n", c->moniker);
fd = wait_log(c); fd = wait_log(c);

View File

@@ -58,31 +58,31 @@ static struct getargs args[] = {
static int num_args = sizeof(args) / sizeof(args[0]); static int num_args = sizeof(args) / sizeof(args[0]);
static void static void
usage(int code, struct getargs *args, int num_args) usage(int code, struct getargs *inargs, int num_inargs)
{ {
arg_printusage(args, num_args, NULL, "hosts"); arg_printusage(inargs, num_inargs, NULL, "hosts");
exit(code); exit(code);
} }
static int static int
client_setup(krb5_context *context, int *argc, char **argv) client_setup(krb5_context *ctx, int *argc, char **argv)
{ {
int optind = 0; int optidx = 0;
int port = 0; int port = 0;
int status; int status;
setprogname (argv[0]); setprogname (argv[0]);
status = krb5_init_context (context); status = krb5_init_context (ctx);
if (status) if (status)
errx(1, "krb5_init_context failed: %d", status); errx(1, "krb5_init_context failed: %d", status);
forwardable = krb5_config_get_bool (*context, NULL, forwardable = krb5_config_get_bool (*ctx, NULL,
"libdefaults", "libdefaults",
"forwardable", "forwardable",
NULL); NULL);
if (getarg (args, num_args, *argc, argv, &optind)) if (getarg (args, num_args, *argc, argv, &optidx))
usage(1, args, num_args); usage(1, args, num_args);
if(help_flag) if(help_flag)
@@ -107,11 +107,11 @@ client_setup(krb5_context *context, int *argc, char **argv)
} }
if (port == 0) if (port == 0)
port = krb5_getportbyname (*context, KF_PORT_NAME, "tcp", KF_PORT_NUM); port = krb5_getportbyname (*ctx, KF_PORT_NAME, "tcp", KF_PORT_NUM);
if(*argc - optind < 1) if(*argc - optidx < 1)
usage(1, args, num_args); usage(1, args, num_args);
*argc = optind; *argc = optidx;
return port; return port;
} }
@@ -122,7 +122,7 @@ client_setup(krb5_context *context, int *argc, char **argv)
*/ */
static int static int
proto (int sock, const char *hostname, const char *service, proto (int sock, const char *hostname, const char *svc,
char *message, size_t len) char *message, size_t len)
{ {
krb5_auth_context auth_context; krb5_auth_context auth_context;
@@ -153,7 +153,7 @@ proto (int sock, const char *hostname, const char *service,
status = krb5_sname_to_principal (context, status = krb5_sname_to_principal (context,
hostname, hostname,
service, svc,
KRB5_NT_SRV_HST, KRB5_NT_SRV_HST,
&server); &server);
if (status) { if (status) {
@@ -281,7 +281,7 @@ proto (int sock, const char *hostname, const char *service,
} }
static int static int
doit (const char *hostname, int port, const char *service, doit (const char *hostname, int port, const char *svc,
char *message, size_t len) char *message, size_t len)
{ {
struct addrinfo *ai, *a; struct addrinfo *ai, *a;
@@ -312,7 +312,7 @@ doit (const char *hostname, int port, const char *service,
continue; continue;
} }
freeaddrinfo (ai); freeaddrinfo (ai);
return proto (s, hostname, service, message, len); return proto (s, hostname, svc, message, len);
} }
warnx ("failed to contact %s", hostname); warnx ("failed to contact %s", hostname);
freeaddrinfo (ai); freeaddrinfo (ai);

View File

@@ -56,19 +56,19 @@ static struct getargs args[] = {
static int num_args = sizeof(args) / sizeof(args[0]); static int num_args = sizeof(args) / sizeof(args[0]);
static void static void
usage(int code, struct getargs *args, int num_args) usage(int code, struct getargs *inargs, int num_inargs)
{ {
arg_printusage(args, num_args, NULL, ""); arg_printusage(inargs, num_inargs, NULL, "");
exit(code); exit(code);
} }
static int static int
server_setup(krb5_context *context, int argc, char **argv) server_setup(krb5_context *ctx, int argc, char **argv)
{ {
int port = 0; int port = 0;
int local_argc; int local_argc;
local_argc = krb5_program_setup(context, argc, argv, args, num_args, usage); local_argc = krb5_program_setup(ctx, argc, argv, args, num_args, usage);
if(help_flag) if(help_flag)
(*usage)(0, args, num_args); (*usage)(0, args, num_args);
@@ -92,7 +92,7 @@ server_setup(krb5_context *context, int argc, char **argv)
} }
if (port == 0) if (port == 0)
port = krb5_getportbyname (*context, KF_PORT_NAME, "tcp", KF_PORT_NUM); port = krb5_getportbyname (*ctx, KF_PORT_NAME, "tcp", KF_PORT_NUM);
if(argv[local_argc] != NULL) if(argv[local_argc] != NULL)
usage(1, args, num_args); usage(1, args, num_args);
@@ -120,7 +120,7 @@ kfd_match_version(const void *arg, const char *version)
} }
static int static int
proto (int sock, const char *service) proto (int sock, const char *svc)
{ {
krb5_auth_context auth_context; krb5_auth_context auth_context;
krb5_error_code status; krb5_error_code status;
@@ -151,7 +151,7 @@ proto (int sock, const char *service)
status = krb5_sname_to_principal (context, status = krb5_sname_to_principal (context,
hostname, hostname,
service, svc,
KRB5_NT_SRV_HST, KRB5_NT_SRV_HST,
&server); &server);
if (status) if (status)
@@ -281,11 +281,11 @@ proto (int sock, const char *service)
} }
static int static int
doit (int port, const char *service) doit (int port, const char *svc)
{ {
if (do_inetd) if (do_inetd)
mini_inetd(port, NULL); mini_inetd(port, NULL);
return proto (STDIN_FILENO, service); return proto (STDIN_FILENO, svc);
} }
int int

View File

@@ -73,7 +73,7 @@ usage(int code)
*/ */
static int static int
renew (int argc, char **argv, OtpAlgorithm *alg, char *user) renew (int argc, char **argv, OtpAlgorithm *alg, char *inuser)
{ {
OtpContext newctx, *ctx; OtpContext newctx, *ctx;
char prompt[128]; char prompt[128];
@@ -82,7 +82,7 @@ renew (int argc, char **argv, OtpAlgorithm *alg, char *user)
int ret; int ret;
newctx.alg = alg; newctx.alg = alg;
newctx.user = user; newctx.user = inuser;
newctx.n = atoi (argv[0]); newctx.n = atoi (argv[0]);
strlcpy (newctx.seed, argv[1], sizeof(newctx.seed)); strlcpy (newctx.seed, argv[1], sizeof(newctx.seed));
strlwr(newctx.seed); strlwr(newctx.seed);
@@ -136,7 +136,7 @@ verify_user_otp(char *username)
*/ */
static int static int
set (int argc, char **argv, OtpAlgorithm *alg, char *user) set (int argc, char **argv, OtpAlgorithm *alg, char *inuser)
{ {
void *db; void *db;
OtpContext ctx; OtpContext ctx;
@@ -145,7 +145,7 @@ set (int argc, char **argv, OtpAlgorithm *alg, char *user)
int i; int i;
ctx.alg = alg; ctx.alg = alg;
ctx.user = strdup (user); ctx.user = strdup (inuser);
if (ctx.user == NULL) if (ctx.user == NULL)
err (1, "out of memory"); err (1, "out of memory");
@@ -178,7 +178,7 @@ set (int argc, char **argv, OtpAlgorithm *alg, char *user)
*/ */
static int static int
delete_otp (int argc, char **argv, char *user) delete_otp (int argc, char **argv, char *inuser)
{ {
void *db; void *db;
OtpContext ctx; OtpContext ctx;
@@ -188,7 +188,7 @@ delete_otp (int argc, char **argv, char *user)
if(db == NULL) if(db == NULL)
errx (1, "otp_db_open failed"); errx (1, "otp_db_open failed");
ctx.user = user; ctx.user = inuser;
ret = otp_delete(db, &ctx); ret = otp_delete(db, &ctx);
otp_db_close (db); otp_db_close (db);
return ret; return ret;
@@ -199,7 +199,7 @@ delete_otp (int argc, char **argv, char *user)
*/ */
static int static int
has_an_otp(char *user) has_an_otp(char *inuser)
{ {
void *db; void *db;
OtpContext ctx; OtpContext ctx;
@@ -211,7 +211,7 @@ has_an_otp(char *user)
return 0; /* if no db no otp! */ return 0; /* if no db no otp! */
} }
ctx.user = user; ctx.user = inuser;
ret = otp_simple_get(db, &ctx); ret = otp_simple_get(db, &ctx);
otp_db_close (db); otp_db_close (db);
@@ -223,11 +223,11 @@ has_an_otp(char *user)
*/ */
static void static void
print_otp_entry_for_name (void *db, char *user) print_otp_entry_for_name (void *db, char *inuser)
{ {
OtpContext ctx; OtpContext ctx;
ctx.user = user; ctx.user = inuser;
if (!otp_simple_get(db, &ctx)) { if (!otp_simple_get(db, &ctx)) {
fprintf(stdout, fprintf(stdout,
"%s\totp-%s %d %s", "%s\totp-%s %d %s",
@@ -242,7 +242,7 @@ print_otp_entry_for_name (void *db, char *user)
} }
static int static int
open_otp (int argc, char **argv, char *user) open_otp (int argc, char **argv, char *inuser)
{ {
void *db; void *db;
OtpContext ctx; OtpContext ctx;
@@ -252,7 +252,7 @@ open_otp (int argc, char **argv, char *user)
if (db == NULL) if (db == NULL)
errx (1, "otp_db_open failed"); errx (1, "otp_db_open failed");
ctx.user = user; ctx.user = inuser;
ret = otp_simple_get (db, &ctx); ret = otp_simple_get (db, &ctx);
if (ret == 0) if (ret == 0)
ret = otp_put (db, &ctx); ret = otp_put (db, &ctx);
@@ -265,7 +265,7 @@ open_otp (int argc, char **argv, char *user)
*/ */
static int static int
list_otps (int argc, char **argv, char *user) list_otps (int argc, char **argv, char *inuser)
{ {
void *db; void *db;
struct passwd *pw; struct passwd *pw;
@@ -274,8 +274,8 @@ list_otps (int argc, char **argv, char *user)
if(db == NULL) if(db == NULL)
errx (1, "otp_db_open failed"); errx (1, "otp_db_open failed");
if (user) if (inuser)
print_otp_entry_for_name(db, user); print_otp_entry_for_name(db, inuser);
else else
/* scans all users... so as to get a deterministic order */ /* scans all users... so as to get a deterministic order */
while ((pw = getpwent())) while ((pw = getpwent()))
@@ -291,10 +291,10 @@ main (int argc, char **argv)
int defaultp = 0; int defaultp = 0;
int uid = getuid(); int uid = getuid();
OtpAlgorithm *alg = otp_find_alg (OTP_ALG_DEFAULT); OtpAlgorithm *alg = otp_find_alg (OTP_ALG_DEFAULT);
int optind = 0; int optidx = 0;
setprogname (argv[0]); setprogname (argv[0]);
if(getarg(args, num_args, argc, argv, &optind)) if(getarg(args, num_args, argc, argv, &optidx))
usage(1); usage(1);
if(help_flag) if(help_flag)
usage(0); usage(0);
@@ -312,8 +312,8 @@ main (int argc, char **argv)
} }
if (user && uid != 0) if (user && uid != 0)
errx (1, "Only root can use `-u'"); errx (1, "Only root can use `-u'");
argc -= optind; argc -= optidx;
argv += optind; argv += optidx;
if (!(listp || deletep || renewp || openp)) if (!(listp || deletep || renewp || openp))
defaultp = 1; defaultp = 1;

View File

@@ -66,7 +66,7 @@ usage(int code)
static int static int
print (int argc, print (int argc,
char **argv, char **argv,
int count, int incount,
OtpAlgorithm *alg, OtpAlgorithm *alg,
void (*print_fn)(OtpKey, char *, size_t)) void (*print_fn)(OtpKey, char *, size_t))
{ {
@@ -87,7 +87,7 @@ print (int argc,
char s[64]; char s[64];
alg->next (key); alg->next (key);
if (i >= n - count) { if (i >= n - incount) {
(*print_fn)(key, s, sizeof(s)); (*print_fn)(key, s, sizeof(s));
printf ("%d: %s\n", i + 1, s); printf ("%d: %s\n", i + 1, s);
} }
@@ -98,12 +98,12 @@ print (int argc,
int int
main (int argc, char **argv) main (int argc, char **argv)
{ {
int optind = 0; int optidx = 0;
void (*fn)(OtpKey, char *, size_t); void (*fn)(OtpKey, char *, size_t);
OtpAlgorithm *alg = otp_find_alg (OTP_ALG_DEFAULT); OtpAlgorithm *alg = otp_find_alg (OTP_ALG_DEFAULT);
setprogname (argv[0]); setprogname (argv[0]);
if(getarg(args, num_args, argc, argv, &optind)) if(getarg(args, num_args, argc, argv, &optidx))
usage(1); usage(1);
if(help_flag) if(help_flag)
usage(0); usage(0);
@@ -117,8 +117,8 @@ main (int argc, char **argv)
if (alg == NULL) if (alg == NULL)
errx(1, "Unknown algorithm: %s", alg_string); errx(1, "Unknown algorithm: %s", alg_string);
} }
argc -= optind; argc -= optidx;
argv += optind; argv += optidx;
if (hexp) { if (hexp) {
if (extendedp) if (extendedp)

View File

@@ -4,6 +4,8 @@ include $(top_srcdir)/Makefile.am.common
AM_CPPFLAGS += $(INCLUDE_hesiod) AM_CPPFLAGS += $(INCLUDE_hesiod)
WFLAGS += $(WFLAGS_LITE)
bin_SCRIPTS = pfrom bin_SCRIPTS = pfrom
libexec_PROGRAMS = push libexec_PROGRAMS = push

View File

@@ -145,7 +145,7 @@ static krb5_ccache ccache;
static int static int
krb5_verify(const struct passwd *login_info, krb5_verify(const struct passwd *login_info,
const struct passwd *su_info, const struct passwd *su_info,
const char *kerberos_instance) const char *instance)
{ {
krb5_error_code ret; krb5_error_code ret;
krb5_principal p; krb5_principal p;
@@ -176,7 +176,7 @@ krb5_verify(const struct passwd *login_info,
if (strcmp (su_info->pw_name, "root") == 0) if (strcmp (su_info->pw_name, "root") == 0)
ret = krb5_make_principal(context, &p, *r, ret = krb5_make_principal(context, &p, *r,
login_name, login_name,
kerberos_instance, instance,
NULL); NULL);
else else
ret = krb5_make_principal(context, &p, *r, ret = krb5_make_principal(context, &p, *r,
@@ -327,7 +327,7 @@ verify_unix(struct passwd *login, struct passwd *su)
int int
main(int argc, char **argv) main(int argc, char **argv)
{ {
int i, optind = 0; int i, optidx = 0;
char *su_user; char *su_user;
struct passwd *su_info; struct passwd *su_info;
struct passwd *login_info; struct passwd *login_info;
@@ -340,10 +340,10 @@ main(int argc, char **argv)
setprogname (argv[0]); setprogname (argv[0]);
if(getarg(args, sizeof(args) / sizeof(args[0]), argc, argv, &optind)) if(getarg(args, sizeof(args) / sizeof(args[0]), argc, argv, &optidx))
usage(1); usage(1);
for (i=0; i < optind; i++) for (i=0; i < optidx; i++)
if (strcmp(argv[i], "-") == 0) { if (strcmp(argv[i], "-") == 0) {
full_login = 1; full_login = 1;
break; break;
@@ -355,10 +355,10 @@ main(int argc, char **argv)
print_version(NULL); print_version(NULL);
exit(0); exit(0);
} }
if(optind >= argc) if(optidx >= argc)
su_user = "root"; su_user = "root";
else else
su_user = argv[optind++]; su_user = argv[optidx++];
if (!issuid() && getuid() != 0) if (!issuid() && getuid() != 0)
warnx("Not setuid and you are not root, expect this to fail"); warnx("Not setuid and you are not root, expect this to fail");
@@ -446,7 +446,7 @@ main(int argc, char **argv)
if(full_login) { if(full_login) {
char *t = getenv ("TERM"); char *t = getenv ("TERM");
char **newenv = NULL; char **newenv = NULL;
int i, j; int j;
i = read_environment(_PATH_ETC_ENVIRONMENT, &newenv); i = read_environment(_PATH_ETC_ENVIRONMENT, &newenv);
@@ -477,8 +477,7 @@ main(int argc, char **argv)
} }
{ {
int i; char **new_argv;
char **args;
char *p; char *p;
p = strrchr(shell, '/'); p = strrchr(shell, '/');
@@ -490,26 +489,27 @@ main(int argc, char **argv)
if (strcmp(p, "csh") != 0) if (strcmp(p, "csh") != 0)
csh_f_flag = 0; csh_f_flag = 0;
args = malloc(((cmd ? 2 : 0) + 1 + argc - optind + 1 + csh_f_flag) * sizeof(*args)); new_argv = malloc(((cmd ? 2 : 0) + 1 + argc - optidx + 1 + csh_f_flag)
if (args == NULL) * sizeof(*new_argv));
if (new_argv == NULL)
err (1, "malloc"); err (1, "malloc");
i = 0; i = 0;
if(full_login) { if(full_login) {
if (asprintf(&args[i++], "-%s", p) == -1) if (asprintf(&new_argv[i++], "-%s", p) == -1)
errx (1, "malloc"); errx (1, "malloc");
} else } else
args[i++] = p; new_argv[i++] = p;
if (cmd) { if (cmd) {
args[i++] = "-c"; new_argv[i++] = "-c";
args[i++] = cmd; new_argv[i++] = cmd;
} }
if (csh_f_flag) if (csh_f_flag)
args[i++] = "-f"; new_argv[i++] = "-f";
for (argv += optind; *argv; ++argv) for (argv += optidx; *argv; ++argv)
args[i++] = *argv; new_argv[i++] = *argv;
args[i] = NULL; new_argv[i] = NULL;
if(setgid(su_info->pw_gid) < 0) if(setgid(su_info->pw_gid) < 0)
err(1, "setgid"); err(1, "setgid");
@@ -523,7 +523,7 @@ main(int argc, char **argv)
if (ok == 5) if (ok == 5)
krb5_start_session(); krb5_start_session();
#endif #endif
execve(shell, args, environ); execve(shell, new_argv, environ);
} }
exit(1); exit(1);

View File

@@ -263,15 +263,15 @@ init_words (int argc, char **argv)
static void static void
ScreenSaver(int save) ScreenSaver(int save)
{ {
static int timeout, interval, prefer_blank, allow_exp; static int timeout, ival, prefer_blank, allow_exp;
if(!appres.no_screensaver){ if(!appres.no_screensaver){
if (save) { if (save) {
XGetScreenSaver(dpy, &timeout, &interval, XGetScreenSaver(dpy, &timeout, &ival,
&prefer_blank, &allow_exp); &prefer_blank, &allow_exp);
XSetScreenSaver(dpy, 0, interval, prefer_blank, allow_exp); XSetScreenSaver(dpy, 0, ival, prefer_blank, allow_exp);
} else } else
/* restore state */ /* restore state */
XSetScreenSaver(dpy, timeout, interval, prefer_blank, allow_exp); XSetScreenSaver(dpy, timeout, ival, prefer_blank, allow_exp);
} }
} }
@@ -504,11 +504,11 @@ post_prompt_box(Window window)
static void static void
RaiseWindow(Widget w, XEvent *ev, String *s, Cardinal *n) RaiseWindow(Widget w, XEvent *ev, String *s, Cardinal *n)
{ {
Widget x; Widget new;
if(!XtIsRealized(w)) if(!XtIsRealized(w))
return; return;
x = XtParent(w); new = XtParent(w);
XRaiseWindow(dpy, XtWindow(x)); XRaiseWindow(dpy, XtWindow(new));
} }

View File

@@ -439,7 +439,7 @@ heim_db_create(const char *dbtype, const char *dbname,
heim_db_t heim_db_t
heim_db_clone(heim_db_t db, heim_error_t *error) heim_db_clone(heim_db_t db, heim_error_t *error)
{ {
heim_db_t clone; heim_db_t result;
int ret; int ret;
if (heim_get_tid(db) != HEIM_TID_DB) if (heim_get_tid(db) != HEIM_TID_DB)
@@ -453,25 +453,25 @@ heim_db_clone(heim_db_t db, heim_error_t *error)
db->options, error); db->options, error);
} }
clone = _heim_alloc_object(&db_object, sizeof(*clone)); result = _heim_alloc_object(&db_object, sizeof(*result));
if (clone == NULL) { if (result == NULL) {
if (error) if (error)
*error = heim_error_enomem(); *error = heim_error_enomem();
return NULL; return NULL;
} }
clone->set_keys = NULL; result->set_keys = NULL;
clone->del_keys = NULL; result->del_keys = NULL;
ret = db->plug->clonef(db->db_data, &clone->db_data, error); ret = db->plug->clonef(db->db_data, &result->db_data, error);
if (ret) { if (ret) {
heim_release(clone); heim_release(result);
if (error && !*error) if (error && !*error)
*error = heim_error_create(ENOENT, *error = heim_error_create(ENOENT,
N_("Could not re-open DB while cloning", "")); N_("Could not re-open DB while cloning", ""));
return NULL; return NULL;
} }
db->db_data = NULL; db->db_data = NULL;
return clone; return result;
} }
/** /**
@@ -1550,7 +1550,7 @@ json_db_copy_value(void *db, heim_string_t table, heim_data_t key,
heim_string_t key_string; heim_string_t key_string;
const heim_octet_string *key_data = heim_data_get_data(key); const heim_octet_string *key_data = heim_data_get_data(key);
struct stat st; struct stat st;
heim_data_t ret; heim_data_t result;
if (error) if (error)
*error = NULL; *error = NULL;
@@ -1592,9 +1592,9 @@ json_db_copy_value(void *db, heim_string_t table, heim_data_t key,
return NULL; return NULL;
} }
ret = heim_path_copy(jsondb->dict, error, table, key_string, NULL); result = heim_path_copy(jsondb->dict, error, table, key_string, NULL);
heim_release(key_string); heim_release(key_string);
return ret; return result;
} }
static int static int

View File

@@ -71,10 +71,10 @@ base2json(heim_object_t, struct twojson *);
static void static void
indent(struct twojson *j) indent(struct twojson *j)
{ {
size_t indent = j->indent; size_t i = j->indent;
if (j->flags & HEIM_JSON_F_ONE_LINE) if (j->flags & HEIM_JSON_F_ONE_LINE)
return; return;
while (indent--) while (i--)
j->out(j->ctx, "\t"); j->out(j->ctx, "\t");
} }

View File

@@ -28,7 +28,10 @@ dnl C characteristics
AC_REQUIRE([AC_C___ATTRIBUTE__]) AC_REQUIRE([AC_C___ATTRIBUTE__])
AC_REQUIRE([AC_C_INLINE]) AC_REQUIRE([AC_C_INLINE])
AC_REQUIRE([AC_C_CONST]) AC_REQUIRE([AC_C_CONST])
rk_WFLAGS(-Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wmissing-prototypes -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wnested-externs) rk_WFLAGS(-Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wmissing-prototypes -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wnested-externs -Wshadow)
dnl -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wstrict-prototypes
dnl -Wcast-qual -Wswitch -Wformat=2 -Wwrite-strings
AC_REQUIRE([rk_DB]) AC_REQUIRE([rk_DB])

View File

@@ -27,7 +27,7 @@ if test -z "$WFLAGS" -a "$GCC" = "yes"; then
# that fail for various bits of older code in appl/. Let's not use it # that fail for various bits of older code in appl/. Let's not use it
# for the main libraries, though. # for the main libraries, though.
WFLAGS_LITE="-Wno-extra -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-unused-result" WFLAGS_LITE="-Wno-extra -Wno-missing-field-initializers -Wno-strict-aliasing -Wno-unused-result -Wno-shadow"
fi fi
AC_SUBST(WFLAGS)dnl AC_SUBST(WFLAGS)dnl
AC_SUBST(WFLAGS_LITE)dnl AC_SUBST(WFLAGS_LITE)dnl

View File

@@ -77,8 +77,7 @@ read_words (const char *filename, char ***ret_w)
} }
static void static void
add_user (krb5_context context, void *kadm_handle, add_user (krb5_context ctx, void *hndl, unsigned nwords, char **words)
unsigned nwords, char **words)
{ {
kadm5_principal_ent_rec princ; kadm5_principal_ent_rec princ;
char name[64]; char name[64];
@@ -94,14 +93,14 @@ add_user (krb5_context context, void *kadm_handle,
mask = KADM5_PRINCIPAL; mask = KADM5_PRINCIPAL;
memset(&princ, 0, sizeof(princ)); memset(&princ, 0, sizeof(princ));
ret = krb5_parse_name(context, name, &princ.principal); ret = krb5_parse_name(ctx, name, &princ.principal);
if (ret) if (ret)
krb5_err(context, 1, ret, "krb5_parse_name"); krb5_err(ctx, 1, ret, "krb5_parse_name");
ret = kadm5_create_principal (kadm_handle, &princ, mask, name); ret = kadm5_create_principal (hndl, &princ, mask, name);
if (ret) if (ret)
krb5_err (context, 1, ret, "kadm5_create_principal"); krb5_err (ctx, 1, ret, "kadm5_create_principal");
kadm5_free_principal_ent(kadm_handle, &princ); kadm5_free_principal_ent(hndl, &princ);
printf ("%s\n", name); printf ("%s\n", name);
} }
@@ -110,29 +109,29 @@ add_users (const char *filename, unsigned n)
{ {
krb5_error_code ret; krb5_error_code ret;
int i; int i;
void *kadm_handle; void *hndl;
krb5_context context; krb5_context ctx;
unsigned nwords; unsigned nwords;
char **words; char **words;
ret = krb5_init_context(&context); ret = krb5_init_context(&ctx);
if (ret) if (ret)
errx (1, "krb5_init_context failed: %d", ret); errx (1, "krb5_init_context failed: %d", ret);
ret = kadm5_s_init_with_password_ctx(context, ret = kadm5_s_init_with_password_ctx(ctx,
KADM5_ADMIN_SERVICE, KADM5_ADMIN_SERVICE,
NULL, NULL,
KADM5_ADMIN_SERVICE, KADM5_ADMIN_SERVICE,
NULL, 0, 0, NULL, 0, 0,
&kadm_handle); &hndl);
if(ret) if(ret)
krb5_err(context, 1, ret, "kadm5_init_with_password"); krb5_err(ctx, 1, ret, "kadm5_init_with_password");
nwords = read_words (filename, &words); nwords = read_words (filename, &words);
for (i = 0; i < n; ++i) for (i = 0; i < n; ++i)
add_user (context, kadm_handle, nwords, words); add_user (ctx, hndl, nwords, words);
kadm5_destroy(kadm_handle); kadm5_destroy(hndl);
krb5_free_context(context); krb5_free_context(ctx);
} }
static int version_flag = 0; static int version_flag = 0;

View File

@@ -186,7 +186,7 @@ add_pkinit_acl(krb5_context contextp, kadm5_principal_ent_rec *princ,
} }
static void static void
add_kvno_diff(krb5_context context, kadm5_principal_ent_rec *princ, add_kvno_diff(krb5_context contextp, kadm5_principal_ent_rec *princ,
int is_svc_diff, krb5_kvno kvno_diff) int is_svc_diff, krb5_kvno kvno_diff)
{ {
krb5_error_code ret; krb5_error_code ret;

View File

@@ -110,7 +110,6 @@ stash(struct stash_options *opt, int argc, char **argv)
{ {
char *new = NULL, *old = NULL; char *new = NULL, *old = NULL;
int aret;
aret = asprintf(&old, "%s.old", opt->key_file_string); aret = asprintf(&old, "%s.old", opt->key_file_string);
if (aret == -1) { if (aret == -1) {

View File

@@ -328,11 +328,11 @@ void
kcm_configure(int argc, char **argv) kcm_configure(int argc, char **argv)
{ {
krb5_error_code ret; krb5_error_code ret;
int optind = 0; int optidx = 0;
const char *p; const char *p;
while(getarg(args, num_args, argc, argv, &optind)) while(getarg(args, num_args, argc, argv, &optidx))
warnx("error at argument `%s'", argv[optind]); warnx("error at argument `%s'", argv[optidx]);
if(help_flag) if(help_flag)
usage (0); usage (0);
@@ -342,8 +342,8 @@ kcm_configure(int argc, char **argv)
exit(0); exit(0);
} }
argc -= optind; argc -= optidx;
argv += optind; argv += optidx;
if (argc != 0) if (argc != 0)
usage(1); usage(1);

View File

@@ -61,10 +61,10 @@ kcm_enqueue_event(krb5_context context,
} }
static void static void
print_times(time_t time, char buf[64]) print_times(time_t t, char buf[64])
{ {
if (time) if (t)
strftime(buf, 64, "%m-%dT%H:%M", gmtime(&time)); strftime(buf, 64, "%m-%dT%H:%M", gmtime(&t));
else else
strlcpy(buf, "never", 64); strlcpy(buf, "never", 64);
} }

View File

@@ -35,30 +35,30 @@
RCSID("$Id$"); RCSID("$Id$");
static krb5_log_facility *logf; static krb5_log_facility *logfac;
void void
kcm_openlog(void) kcm_openlog(void)
{ {
char **s = NULL, **p; char **s = NULL, **p;
krb5_initlog(kcm_context, "kcm", &logf); krb5_initlog(kcm_context, "kcm", &logfac);
s = krb5_config_get_strings(kcm_context, NULL, "kcm", "logging", NULL); s = krb5_config_get_strings(kcm_context, NULL, "kcm", "logging", NULL);
if(s == NULL) if(s == NULL)
s = krb5_config_get_strings(kcm_context, NULL, "logging", "kcm", NULL); s = krb5_config_get_strings(kcm_context, NULL, "logging", "kcm", NULL);
if(s){ if(s){
for(p = s; *p; p++) for(p = s; *p; p++)
krb5_addlog_dest(kcm_context, logf, *p); krb5_addlog_dest(kcm_context, logfac, *p);
krb5_config_free_strings(s); krb5_config_free_strings(s);
}else }else
krb5_addlog_dest(kcm_context, logf, DEFAULT_LOG_DEST); krb5_addlog_dest(kcm_context, logfac, DEFAULT_LOG_DEST);
krb5_set_warn_dest(kcm_context, logf); krb5_set_warn_dest(kcm_context, logfac);
} }
char* char*
kcm_log_msg_va(int level, const char *fmt, va_list ap) kcm_log_msg_va(int level, const char *fmt, va_list ap)
{ {
char *msg; char *msg;
krb5_vlog_msg(kcm_context, logf, &msg, level, fmt, ap); krb5_vlog_msg(kcm_context, logfac, &msg, level, fmt, ap);
return msg; return msg;
} }

View File

@@ -1497,7 +1497,7 @@ kcm_op_do_ntlm(krb5_context context,
*/ */
if (1 || type2.targetinfo.length == 0) { if (1 || type2.targetinfo.length == 0) {
struct ntlm_buf sessionkey; struct ntlm_buf tmpsesskey;
if (type2.flags & NTLM_NEG_NTLM2_SESSION) { if (type2.flags & NTLM_NEG_NTLM2_SESSION) {
unsigned char nonce[8]; unsigned char nonce[8];
@@ -1524,7 +1524,7 @@ kcm_op_do_ntlm(krb5_context context,
ret = heim_ntlm_build_ntlm1_master(c->nthash.data, ret = heim_ntlm_build_ntlm1_master(c->nthash.data,
c->nthash.length, c->nthash.length,
&sessionkey, &tmpsesskey,
&type3.sessionkey); &type3.sessionkey);
if (ret) { if (ret) {
if (type3.lm.data) if (type3.lm.data)
@@ -1534,7 +1534,7 @@ kcm_op_do_ntlm(krb5_context context,
goto error; goto error;
} }
free(sessionkey.data); free(tmpsesskey.data);
if (ret) { if (ret) {
if (type3.lm.data) if (type3.lm.data)
free(type3.lm.data); free(type3.lm.data);

View File

@@ -1709,7 +1709,6 @@ _kdc_as_rep(kdc_request_t r,
if(req->padata){ if(req->padata){
unsigned int n; unsigned int n;
int i;
log_patypes(context, config, req->padata); log_patypes(context, config, req->padata);
@@ -2038,7 +2037,7 @@ _kdc_as_rep(kdc_request_t r,
if (f.canonicalize) { if (f.canonicalize) {
PA_ClientCanonicalized canon; PA_ClientCanonicalized canon;
krb5_data data; krb5_data data;
PA_DATA pa; PA_DATA tmppa;
krb5_crypto cryptox; krb5_crypto cryptox;
size_t len = 0; size_t len = 0;
@@ -2078,9 +2077,9 @@ _kdc_as_rep(kdc_request_t r,
if (data.length != len) if (data.length != len)
krb5_abortx(context, "internal asn.1 error"); krb5_abortx(context, "internal asn.1 error");
pa.padata_type = KRB5_PADATA_CLIENT_CANONICALIZED; tmppa.padata_type = KRB5_PADATA_CLIENT_CANONICALIZED;
pa.padata_value = data; tmppa.padata_value = data;
ret = add_METHOD_DATA(&r->outpadata, &pa); ret = add_METHOD_DATA(&r->outpadata, &tmppa);
free(data.data); free(data.data);
if (ret) if (ret)
goto out; goto out;

View File

@@ -2405,7 +2405,6 @@ _kdc_tgs_rep(krb5_context context,
} }
{ {
int i = 0;
const PA_DATA *pa = _kdc_find_padata(req, &i, KRB5_PADATA_FX_FAST); const PA_DATA *pa = _kdc_find_padata(req, &i, KRB5_PADATA_FX_FAST);
if (pa) if (pa)
kdc_log(context, config, 10, "Got TGS FAST request"); kdc_log(context, config, 10, "Got TGS FAST request");

View File

@@ -137,7 +137,6 @@ main(int argc, char **argv)
{ {
char *new = NULL, *old = NULL; char *new = NULL, *old = NULL;
int aret;
aret = asprintf(&old, "%s.old", keyfile); aret = asprintf(&old, "%s.old", keyfile);
if (aret == -1) { if (aret == -1) {

View File

@@ -381,15 +381,15 @@ _kdc_do_kx509(krb5_context context,
/* Verify that the key is encoded RSA key */ /* Verify that the key is encoded RSA key */
{ {
RSAPublicKey key; RSAPublicKey rsapkey;
size_t size; size_t rsapkeysize;
ret = decode_RSAPublicKey(req->pk_key.data, req->pk_key.length, ret = decode_RSAPublicKey(req->pk_key.data, req->pk_key.length,
&key, &size); &rsapkey, &rsapkeysize);
if (ret) if (ret)
goto out; goto out;
free_RSAPublicKey(&key); free_RSAPublicKey(&rsapkey);
if (size != req->pk_key.length) { if (rsapkeysize != req->pk_key.length) {
ret = ASN1_EXTRA_DATA; ret = ASN1_EXTRA_DATA;
goto out; goto out;
} }

View File

@@ -185,12 +185,12 @@ usage (int ret)
int int
main(int argc, char **argv) main(int argc, char **argv)
{ {
int optind = 0; int optidx = 0;
int nreq; int nreq;
char *end; char *end;
setprogname(argv[0]); setprogname(argv[0]);
if(getarg(args, sizeof(args) / sizeof(args[0]), argc, argv, &optind)) if(getarg(args, sizeof(args) / sizeof(args[0]), argc, argv, &optidx))
usage(1); usage(1);
if (help_flag) if (help_flag)
usage (0); usage (0);
@@ -198,8 +198,8 @@ main(int argc, char **argv)
print_version(NULL); print_version(NULL);
return 0; return 0;
} }
argc -= optind; argc -= optidx;
argv += optind; argv += optidx;
if (argc != 2) if (argc != 2)
usage (1); usage (1);

View File

@@ -174,12 +174,11 @@ loop (unsigned char *buf, size_t len, int indent)
printf ("(length %lu), ", (unsigned long)length); printf ("(length %lu), ", (unsigned long)length);
if (inner_flag) { if (inner_flag) {
Der_class class; Der_class c;
Der_type type; Der_type ty;
unsigned int tag; unsigned int ta;
ret = der_get_tag(str.data, str.length, ret = der_get_tag(str.data, str.length, &c, &ty, &ta, &sz);
&class, &type, &tag, &sz);
if (ret || sz > str.length || if (ret || sz > str.length ||
type != CONS || tag != UT_Sequence) type != CONS || tag != UT_Sequence)
goto just_an_octet_string; goto just_an_octet_string;

View File

@@ -807,7 +807,7 @@ generate_template_type(const char *varname,
int optional, int isstruct, int need_offset) int optional, int isstruct, int need_offset)
{ {
struct tlist *tl; struct tlist *tl;
const char *dup; const char *d;
int have_ellipsis = 0; int have_ellipsis = 0;
tl = tlist_new(varname); tl = tlist_new(varname);
@@ -831,11 +831,11 @@ generate_template_type(const char *varname,
have_ellipsis ? "|A1_HF_ELLIPSIS" : "", have_ellipsis ? "|A1_HF_ELLIPSIS" : "",
isstruct ? "struct " : "", basetype, tlist_count(tl)); isstruct ? "struct " : "", basetype, tlist_count(tl));
dup = tlist_find_dup(tl); d = tlist_find_dup(tl);
if (dup) { if (d) {
if (strcmp(dup, tl->name) == 0) if (strcmp(d, tl->name) == 0)
errx(1, "found dup of ourself"); errx(1, "found dup of ourself");
*dupname = dup; *dupname = d;
} else { } else {
*dupname = tl->name; *dupname = tl->name;
tlist_print(tl); tlist_print(tl);

View File

@@ -150,7 +150,7 @@ bmember_put_bit(unsigned char *p, const void *data, unsigned int bit,
int int
_asn1_decode(const struct asn1_template *t, unsigned flags, _asn1_decode(const struct asn1_template *t, unsigned flags,
const unsigned char *p, size_t len, void *data, size_t *size) const unsigned char *p, size_t len, void *data, size_t *retsize)
{ {
size_t elements = A1_HEADER_LEN(t); size_t elements = A1_HEADER_LEN(t);
size_t oldlen = len; size_t oldlen = len;
@@ -348,7 +348,7 @@ _asn1_decode(const struct asn1_template *t, unsigned flags,
case A1_OP_BMEMBER: { case A1_OP_BMEMBER: {
const struct asn1_template *bmember = t->ptr; const struct asn1_template *bmember = t->ptr;
size_t size = bmember->offset; size_t size = bmember->offset;
size_t elements = A1_HEADER_LEN(bmember); size_t els = A1_HEADER_LEN(bmember);
size_t pos = 0; size_t pos = 0;
bmember++; bmember++;
@@ -359,7 +359,7 @@ _asn1_decode(const struct asn1_template *t, unsigned flags,
return ASN1_OVERRUN; return ASN1_OVERRUN;
p++; len--; p++; len--;
while (elements && len) { while (els && len) {
while (bmember->offset / 8 > pos / 8) { while (bmember->offset / 8 > pos / 8) {
if (len < 1) if (len < 1)
break; break;
@@ -368,7 +368,7 @@ _asn1_decode(const struct asn1_template *t, unsigned flags,
} }
if (len) { if (len) {
bmember_get_bit(p, data, bmember->offset, size); bmember_get_bit(p, data, bmember->offset, size);
elements--; bmember++; els--; bmember++;
} }
} }
len = 0; len = 0;
@@ -419,8 +419,8 @@ _asn1_decode(const struct asn1_template *t, unsigned flags,
oldlen -= len; oldlen -= len;
if (size) if (retsize)
*size = oldlen; *retsize = oldlen;
/* /*
* saved the raw bits if asked for it, useful for signature * saved the raw bits if asked for it, useful for signature
@@ -441,7 +441,8 @@ _asn1_decode(const struct asn1_template *t, unsigned flags,
} }
int int
_asn1_encode(const struct asn1_template *t, unsigned char *p, size_t len, const void *data, size_t *size) _asn1_encode(const struct asn1_template *t, unsigned char *p, size_t len,
const void *data, size_t *retsize)
{ {
size_t elements = A1_HEADER_LEN(t); size_t elements = A1_HEADER_LEN(t);
int ret = 0; int ret = 0;
@@ -616,20 +617,20 @@ _asn1_encode(const struct asn1_template *t, unsigned char *p, size_t len, const
case A1_OP_BMEMBER: { case A1_OP_BMEMBER: {
const struct asn1_template *bmember = t->ptr; const struct asn1_template *bmember = t->ptr;
size_t size = bmember->offset; size_t size = bmember->offset;
size_t elements = A1_HEADER_LEN(bmember); size_t els = A1_HEADER_LEN(bmember);
size_t pos; size_t pos;
unsigned char c = 0; unsigned char c = 0;
unsigned int bitset = 0; unsigned int bitset = 0;
int rfc1510 = (bmember->tt & A1_HBF_RFC1510); int rfc1510 = (bmember->tt & A1_HBF_RFC1510);
bmember += elements; bmember += els;
if (rfc1510) if (rfc1510)
pos = 31; pos = 31;
else else
pos = bmember->offset; pos = bmember->offset;
while (elements && len) { while (els && len) {
while (bmember->offset / 8 < pos / 8) { while (bmember->offset / 8 < pos / 8) {
if (rfc1510 || bitset || c) { if (rfc1510 || bitset || c) {
if (len < 1) if (len < 1)
@@ -640,7 +641,7 @@ _asn1_encode(const struct asn1_template *t, unsigned char *p, size_t len, const
pos -= 8; pos -= 8;
} }
bmember_put_bit(&c, data, bmember->offset, size, &bitset); bmember_put_bit(&c, data, bmember->offset, size, &bitset);
elements--; bmember--; els--; bmember--;
} }
if (rfc1510 || bitset) { if (rfc1510 || bitset) {
if (len < 1) if (len < 1)
@@ -690,8 +691,8 @@ _asn1_encode(const struct asn1_template *t, unsigned char *p, size_t len, const
t--; t--;
elements--; elements--;
} }
if (size) if (retsize)
*size = oldlen - len; *retsize = oldlen - len;
return 0; return 0;
} }
@@ -773,7 +774,7 @@ _asn1_length(const struct asn1_template *t, const void *data)
case A1_OP_BMEMBER: { case A1_OP_BMEMBER: {
const struct asn1_template *bmember = t->ptr; const struct asn1_template *bmember = t->ptr;
size_t size = bmember->offset; size_t size = bmember->offset;
size_t elements = A1_HEADER_LEN(bmember); size_t els = A1_HEADER_LEN(bmember);
int rfc1510 = (bmember->tt & A1_HBF_RFC1510); int rfc1510 = (bmember->tt & A1_HBF_RFC1510);
if (rfc1510) { if (rfc1510) {
@@ -782,14 +783,14 @@ _asn1_length(const struct asn1_template *t, const void *data)
ret += 1; ret += 1;
bmember += elements; bmember += els;
while (elements) { while (els) {
if (bmember_isset_bit(data, bmember->offset, size)) { if (bmember_isset_bit(data, bmember->offset, size)) {
ret += (bmember->offset / 8) + 1; ret += (bmember->offset / 8) + 1;
break; break;
} }
elements--; bmember--; els--; bmember--;
} }
} }
break; break;

View File

@@ -501,7 +501,7 @@ usage (int ret)
int int
main(int argc, char **argv) main(int argc, char **argv)
{ {
int optind = 0; int optidx = 0;
OM_uint32 min_stat, maj_stat; OM_uint32 min_stat, maj_stat;
gss_ctx_id_t cctx, sctx; gss_ctx_id_t cctx, sctx;
void *ctx; void *ctx;
@@ -519,7 +519,7 @@ main(int argc, char **argv)
cctx = sctx = GSS_C_NO_CONTEXT; cctx = sctx = GSS_C_NO_CONTEXT;
if(getarg(args, sizeof(args) / sizeof(args[0]), argc, argv, &optind)) if(getarg(args, sizeof(args) / sizeof(args[0]), argc, argv, &optidx))
usage(1); usage(1);
if (help_flag) if (help_flag)
@@ -530,8 +530,8 @@ main(int argc, char **argv)
exit(0); exit(0);
} }
argc -= optind; argc -= optidx;
argv += optind; argv += optidx;
if (argc != 1) if (argc != 1)
usage(1); usage(1);
@@ -644,7 +644,7 @@ main(int argc, char **argv)
/* XXX should be actual_mech */ /* XXX should be actual_mech */
if (gss_oid_equal(mechoid, GSS_KRB5_MECHANISM)) { if (gss_oid_equal(mechoid, GSS_KRB5_MECHANISM)) {
time_t time; time_t sc_time;
gss_buffer_desc authz_data; gss_buffer_desc authz_data;
gss_buffer_desc in, out1, out2; gss_buffer_desc in, out1, out2;
krb5_keyblock *keyblock, *keyblock2; krb5_keyblock *keyblock, *keyblock2;
@@ -685,15 +685,15 @@ main(int argc, char **argv)
maj_stat = gsskrb5_extract_authtime_from_sec_context(&min_stat, maj_stat = gsskrb5_extract_authtime_from_sec_context(&min_stat,
sctx, sctx,
&time); &sc_time);
if (maj_stat != GSS_S_COMPLETE) if (maj_stat != GSS_S_COMPLETE)
errx(1, "gsskrb5_extract_authtime_from_sec_context failed: %s", errx(1, "gsskrb5_extract_authtime_from_sec_context failed: %s",
gssapi_err(maj_stat, min_stat, actual_mech)); gssapi_err(maj_stat, min_stat, actual_mech));
if (time > now) if (sc_time > now)
errx(1, "gsskrb5_extract_authtime_from_sec_context failed: " errx(1, "gsskrb5_extract_authtime_from_sec_context failed: "
"time authtime is before now: %ld %ld", "time authtime is before now: %ld %ld",
(long)time, (long)now); (long)sc_time, (long)now);
maj_stat = gsskrb5_extract_service_keyblock(&min_stat, maj_stat = gsskrb5_extract_service_keyblock(&min_stat,
sctx, sctx,

View File

@@ -309,11 +309,11 @@ usage (int ret)
int int
main(int argc, char **argv) main(int argc, char **argv)
{ {
int ret = 0, optind = 0; int ret = 0, optidx = 0;
setprogname(argv[0]); setprogname(argv[0]);
if(getarg(args, sizeof(args) / sizeof(args[0]), argc, argv, &optind)) if(getarg(args, sizeof(args) / sizeof(args[0]), argc, argv, &optidx))
usage(1); usage(1);
if (help_flag) if (help_flag)
@@ -324,8 +324,8 @@ main(int argc, char **argv)
exit(0); exit(0);
} }
argc -= optind; argc -= optidx;
argv += optind; argv += optidx;
ret += test_libntlm_v1(0); ret += test_libntlm_v1(0);
ret += test_libntlm_v1(NTLM_NEG_KEYEX); ret += test_libntlm_v1(NTLM_NEG_KEYEX);

View File

@@ -792,7 +792,7 @@ hdb_sqlite_remove(krb5_context context, HDB *db,
krb5_error_code ret; krb5_error_code ret;
char *principal_string; char *principal_string;
hdb_sqlite_db *hsdb = (hdb_sqlite_db*)(db->hdb_db); hdb_sqlite_db *hsdb = (hdb_sqlite_db*)(db->hdb_db);
sqlite3_stmt *remove = hsdb->remove; sqlite3_stmt *rm = hsdb->remove;
ret = krb5_unparse_name(context, principal, &principal_string); ret = krb5_unparse_name(context, principal, &principal_string);
if (ret) { if (ret) {
@@ -800,9 +800,9 @@ hdb_sqlite_remove(krb5_context context, HDB *db,
return ret; return ret;
} }
sqlite3_bind_text(remove, 1, principal_string, -1, SQLITE_STATIC); sqlite3_bind_text(rm, 1, principal_string, -1, SQLITE_STATIC);
ret = hdb_sqlite_step(context, hsdb->db, remove); ret = hdb_sqlite_step(context, hsdb->db, rm);
if (ret != SQLITE_DONE) { if (ret != SQLITE_DONE) {
ret = EINVAL; ret = EINVAL;
krb5_set_error_message(context, ret, krb5_set_error_message(context, ret,
@@ -811,8 +811,8 @@ hdb_sqlite_remove(krb5_context context, HDB *db,
} else } else
ret = 0; ret = 0;
sqlite3_clear_bindings(remove); sqlite3_clear_bindings(rm);
sqlite3_reset(remove); sqlite3_reset(rm);
return ret; return ret;
} }

View File

@@ -60,7 +60,7 @@ usage(int ret)
} }
static void static void
reply(void *ctx, int errorcode, heim_idata *reply, heim_icred cred) reply(void *ctx, int errorcode, heim_idata *rep, heim_icred cred)
{ {
printf("got reply\n"); printf("got reply\n");
heim_ipc_semaphore_signal((heim_isemaphore)ctx); /* tell caller we are done */ heim_ipc_semaphore_signal((heim_isemaphore)ctx); /* tell caller we are done */

View File

@@ -110,7 +110,6 @@ kadm5_c_randkey_principal(void *server_handle,
ret = tmp; ret = tmp;
if(ret == 0){ if(ret == 0){
krb5_keyblock *k; krb5_keyblock *k;
int i;
krb5_ret_int32(sp, &tmp); krb5_ret_int32(sp, &tmp);
if (tmp < 0) { if (tmp < 0) {

View File

@@ -309,7 +309,6 @@ scc_alloc(krb5_context context, const char *name)
char *file; char *file;
if (*name == '\0') { if (*name == '\0') {
krb5_error_code ret;
ret = get_def_name(context, &s->name); ret = get_def_name(context, &s->name);
if (ret) if (ret)
s->name = strdup(SCACHE_DEF_NAME); s->name = strdup(SCACHE_DEF_NAME);

View File

@@ -138,7 +138,6 @@ main(int argc, char **argv)
if (simple_flag) { if (simple_flag) {
krb5_principal princ; krb5_principal princ;
char *unparsed; char *unparsed;
krb5_error_code ret;
int status = 0; int status = 0;
/* Map then print the result and exit */ /* Map then print the result and exit */

View File

@@ -111,20 +111,20 @@ static datum
dbm_get (DB *db, int flags) dbm_get (DB *db, int flags)
{ {
DBT key, value; DBT key, value;
datum datum; datum d;
#ifdef HAVE_DB3 #ifdef HAVE_DB3
if(cursor == NULL) if(cursor == NULL)
db->cursor(db, NULL, &cursor, 0); db->cursor(db, NULL, &cursor, 0);
if(cursor->c_get(cursor, &key, &value, flags) != 0) { if(cursor->c_get(cursor, &key, &value, flags) != 0) {
datum.dptr = NULL; d.dptr = NULL;
datum.dsize = 0; d.dsize = 0;
} else } else
DBT2DATUM(&value, &datum); DBT2DATUM(&value, &d);
#else #else
db->seq(db, &key, &value, flags); db->seq(db, &key, &value, flags);
DBT2DATUM(&value, &datum); DBT2DATUM(&value, &d);
#endif #endif
return datum; return d;
} }
#ifndef DB_FIRST #ifndef DB_FIRST

View File

@@ -150,25 +150,25 @@ main(int argc, char **argv)
} }
case rk_ns_t_sshfp : { case rk_ns_t_sshfp : {
struct rk_sshfp_record *sshfp = rr->u.sshfp; struct rk_sshfp_record *sshfp = rr->u.sshfp;
size_t i; size_t j;
printf ("alg %u type %u length %lu data ", sshfp->algorithm, printf ("alg %u type %u length %lu data ", sshfp->algorithm,
sshfp->type, (unsigned long)sshfp->sshfp_len); sshfp->type, (unsigned long)sshfp->sshfp_len);
for (i = 0; i < sshfp->sshfp_len; i++) for (j = 0; j < sshfp->sshfp_len; j++)
printf("%02X", sshfp->sshfp_data[i]); printf("%02X", sshfp->sshfp_data[j]);
printf("\n"); printf("\n");
break; break;
} }
case rk_ns_t_ds : { case rk_ns_t_ds : {
struct rk_ds_record *ds = rr->u.ds; struct rk_ds_record *ds = rr->u.ds;
size_t i; size_t j;
printf ("key tag %u alg %u type %u length %lu data ", printf ("key tag %u alg %u type %u length %lu data ",
ds->key_tag, ds->algorithm, ds->digest_type, ds->key_tag, ds->algorithm, ds->digest_type,
(unsigned long)ds->digest_len); (unsigned long)ds->digest_len);
for (i = 0; i < ds->digest_len; i++) for (j = 0; j < ds->digest_len; j++)
printf("%02X", ds->digest_data[i]); printf("%02X", ds->digest_data[j]);
printf("\n"); printf("\n");
break; break;