[285] in Kerberos-V5-bugs
kdb5_edit.h refs struct saltblock before it is defined
daemon@ATHENA.MIT.EDU (Chris Myers)
Fri Feb 19 12:26:32 1993
Date: Fri, 19 Feb 1993 11:26:26 -0600
From: Chris Myers <chris@wugate.wustl.edu>
To: krb5-bugs@Athena.MIT.EDU
In Kerberos V5 beta 2, admin/edit/kdb5_edit.[ch] struct saltblock is
referenced before it is defined.
The following patch moves the definition from kdb5_edit.c into
kdb5_edit.h just before it is referenced by a prototype. kdb5_edit.c
already includes kdb5_edit.h, so there were no other changes required.
Chris Myers Internet: chris@wugate.wustl.edu
Software Engineer UUCP: ...!uunet!wuarchive!chris
Office of the Network Coordinator BITNET: chris@wunet.bitnet
Washington University in Saint Louis Phone: +1 314 935 7390
*** admin/edit/kdb5_edit.c.old Thu Sep 24 22:09:30 1992
--- admin/edit/kdb5_edit.c Thu Feb 18 19:20:26 1993
***************
*** 45,55 ****
#include "./kdb5_edit.h"
- struct saltblock {
- int salttype;
- krb5_data saltdata;
- };
-
#define norealm_salt(princ, retdata) krb5_principal2salt(&(princ)[1], retdata)
struct mblock mblock = { /* XXX */
--- 45,50 ----
*** admin/edit/kdb5_edit.h.old Thu Sep 24 22:08:33 1992
--- admin/edit/kdb5_edit.h Thu Feb 18 19:21:28 1993
***************
*** 37,42 ****
--- 37,47 ----
krb5_kvno mkvno;
};
+ struct saltblock {
+ int salttype;
+ krb5_data saltdata;
+ };
+
/* krb5_kvno may be narrow */
#include <krb5/widen.h>
void add_key PROTOTYPE((char const *, char const *, krb5_const_principal,