[3105] in Kerberos-V5-bugs
krb5-libs/746: lib/krb5/keytab/srvtab compiler warnings
daemon@ATHENA.MIT.EDU (Ezra Peisach)
Thu Sep 2 10:25:07 1999
Resent-From: gnats@rt-11.MIT.EDU (GNATS Management)
Resent-To: krb5-unassigned@RT-11.MIT.EDU
Resent-Reply-To: krb5-bugs@MIT.EDU, epeisach@engrailed.mit.edu
Message-Id: <199909021413.KAA65429@engrailed.mit.edu>
Date: Thu, 2 Sep 1999 10:13:15 -0400 (EDT)
From: epeisach@engrailed.mit.edu (Ezra Peisach)
Reply-To: epeisach@engrailed.mit.edu
To: krb5-bugs@MIT.EDU
>Number: 746
>Category: krb5-libs
>Synopsis: function in dispatch table has wrong arguments
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: krb5-unassigned
>State: open
>Class: sw-bug
>Submitter-Id: unknown
>Arrival-Date: Thu Sep 02 10:25:01 EDT 1999
>Last-Modified:
>Originator: Ezra Peisach
>Organization:
MIT
>Release: krb5-1.1-beta1
>Environment:
System: IRIX64 engrailed 6.5 05190004 IP30
>Description:
Warning during compiling:
"../../../../../src/lib/krb5/keytab/srvtab/kts_ops.c", line 36: warning(1140):
a value of type "krb5_error_code (*)(krb5_context, krb5_keytab,
krb5_principal, krb5_kvno, krb5_enctype, krb5_keytab_entry *)"
cannot be used to initialize an entity of type "krb5_error_code
(*)(krb5_context, krb5_keytab, krb5_const_principal, krb5_kvno,
krb5_enctype, krb5_keytab_entry *)"
krb5_ktsrvtab_get_entry,
>How-To-Repeat:
Compile with compiler that complains about prototypes mismatches
>Fix:
Change the function to take krb5_const_principal instead of
krb5_principal.
*** kts_g_ent.c 1999/09/02 14:06:33 1.1
--- kts_g_ent.c 1999/09/02 14:07:37
***************
*** 33,39 ****
krb5_ktsrvtab_get_entry(context, id, principal, kvno, enctype, entry)
krb5_context context;
krb5_keytab id;
! krb5_principal principal;
krb5_kvno kvno;
krb5_enctype enctype;
krb5_keytab_entry * entry;
--- 33,39 ----
krb5_ktsrvtab_get_entry(context, id, principal, kvno, enctype, entry)
krb5_context context;
krb5_keytab id;
! krb5_const_principal principal;
krb5_kvno kvno;
krb5_enctype enctype;
krb5_keytab_entry * entry;
*** ktsrvtab.h 1999/09/02 14:06:15 1.1
--- ktsrvtab.h 1999/09/02 14:06:22
***************
*** 77,83 ****
krb5_error_code KRB5_CALLCONV krb5_ktsrvtab_get_entry
PROTOTYPE((krb5_context,
krb5_keytab,
! krb5_principal,
krb5_kvno,
krb5_enctype,
krb5_keytab_entry *));
--- 77,83 ----
krb5_error_code KRB5_CALLCONV krb5_ktsrvtab_get_entry
PROTOTYPE((krb5_context,
krb5_keytab,
! krb5_const_principal,
krb5_kvno,
krb5_enctype,
krb5_keytab_entry *));
>Audit-Trail:
>Unformatted: