Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/crypto/dist/heimdal/lib/kadm5 import heimdal rev 1.42: we ha...



details:   https://anonhg.NetBSD.org/src/rev/fb2e05ec0a02
branches:  trunk
changeset: 521932:fb2e05ec0a02
user:      joda <joda%NetBSD.org@localhost>
date:      Fri Feb 08 18:35:30 2002 +0000

description:
import heimdal rev 1.42: we have to create our own param struct before
marshaling (fixes bin/15520)

diffstat:

 crypto/dist/heimdal/lib/kadm5/init_c.c |  14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diffs (43 lines):

diff -r 682ca2fa5bb6 -r fb2e05ec0a02 crypto/dist/heimdal/lib/kadm5/init_c.c
--- a/crypto/dist/heimdal/lib/kadm5/init_c.c    Fri Feb 08 18:15:12 2002 +0000
+++ b/crypto/dist/heimdal/lib/kadm5/init_c.c    Fri Feb 08 18:35:30 2002 +0000
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1997 - 2001 Kungliga Tekniska Högskolan
+ * Copyright (c) 1997 - 2002 Kungliga Tekniska Högskolan
  * (Royal Institute of Technology, Stockholm, Sweden). 
  * All rights reserved. 
  *
@@ -37,7 +37,7 @@
 #include <netinet/in.h>
 #include <netdb.h>
 
-RCSID("$Id: init_c.c,v 1.1.1.4 2001/09/17 12:25:01 assar Exp $");
+RCSID("$Id: init_c.c,v 1.2 2002/02/08 18:35:30 joda Exp $");
 
 static void
 set_funcs(kadm5_client_context *c)
@@ -365,7 +365,13 @@
                        NULL, NULL, cc, NULL, NULL, NULL);
     if(ret == 0) {
        krb5_data params;
-       ret = _kadm5_marshal_params(context, ctx->realm_params, &params);
+       kadm5_config_params p;
+       memset(&p, 0, sizeof(p));
+       if(ctx->realm) {
+           p.mask |= KADM5_CONFIG_REALM;
+           p.realm = ctx->realm;
+       }
+       ret = _kadm5_marshal_params(context, &p, &params);
        
        ret = krb5_write_priv_message(context, ctx->ac, &s, &params);
        krb5_data_free(&params);
@@ -462,7 +468,7 @@
     ctx->prompter = prompter;
     ctx->keytab = keytab;
     ctx->ccache = ccache;
-    ctx->realm_params = realm_params;
+    /* maybe we should copy the params here */
     ctx->sock = -1;
     
     *server_handle = ctx;



Home | Main Index | Thread Index | Old Index