Back out last change and use a cast to avoid warnings.
authorEzra Peisach <epeisach@mit.edu>
Tue, 19 Mar 1996 02:08:17 +0000 (02:08 +0000)
committerEzra Peisach <epeisach@mit.edu>
Tue, 19 Mar 1996 02:08:17 +0000 (02:08 +0000)
Richard has indicated that come compilers get upset if you try to
reassign a const char *.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7659 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/os/ChangeLog
src/lib/krb5/os/sn2princ.c

index bd762c5e59b71d34bb2943a56d39047b715233f3..edbf316a4a9f4c01ba1f01f49d44d996655420b6 100644 (file)
@@ -1,7 +1,6 @@
 Mon Mar 18 17:30:54 1996  Ezra Peisach  <epeisach@kangaroo.mit.edu>
 
-       * sn2princ.c (krb5_sname_to_principal): Do not assign a const char *
-               to a non-const char *.
+       * sn2princ.c (krb5_sname_to_principal): Add casting to avoid warnings.
 
 Mon Mar 18 14:18:58 EST 1996  Richard Basch  <basch@lehman.com>
 
index e9622049adf2ddf11910de9c3ee389e7c320f08e..cfa95a4c3d04457d088e67fa4be85a734edce1cd 100644 (file)
@@ -45,8 +45,11 @@ krb5_sname_to_principal(context, hostname, sname, type, ret_princ)
     krb5_error_code retval;
     register char *cp;
     char localname[MAXHOSTNAMELEN];
-    const char *host = hostname;
-    const char *service = sname;
+    /* We cast this instead of declaring as const char* due to some compilers 
+     * which apparently get upset at reassigning the variable
+     */
+    char *host = (char *) hostname;
+    char *service = (char *) sname;
 
     if ((type == KRB5_NT_UNKNOWN) ||
        (type == KRB5_NT_SRV_HST)) {