]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
cleanup
authorLuke Howard <lukeh@padl.com>
Mon, 31 Aug 2009 06:46:58 +0000 (06:46 +0000)
committerLuke Howard <lukeh@padl.com>
Mon, 31 Aug 2009 06:46:58 +0000 (06:46 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/users/lhoward/authdata@22674 dc483132-0cff-0310-8789-dd5450dbe970

src/plugins/authdata/greet_client/greet.c
src/plugins/authdata/greet_server/greet_auth.c

index d81d4bf5fdceb7de6157ac9ccc95a035f27ae9d1..46c1b90a5b7f7c23bd21089f4d1842a31ce38a2d 100644 (file)
@@ -168,6 +168,7 @@ greet_get_attribute(krb5_context kcontext,
                     int *more)
 {
     struct greet_context *greet = (struct greet_context *)request_context;
+    krb5_error_code code;
 
     if (!data_eq(*attribute, greet_attr) || greet->greeting.length == 0)
         return ENOENT;
@@ -176,7 +177,16 @@ greet_get_attribute(krb5_context kcontext,
     *complete = TRUE;
     *more = 0;
 
-    return krb5int_copy_data_contents_add0(kcontext, &greet->greeting, value);
+    code = krb5int_copy_data_contents_add0(kcontext, &greet->greeting, value);
+    if (code == 0) {
+        code = krb5int_copy_data_contents_add0(kcontext,
+                                               &greet->greeting,
+                                               display_value);
+        if (code != 0)
+            krb5_free_data_contents(kcontext, value);
+    }
+
+    return code;
 }
 
 static krb5_error_code
index fe722e15f7f5d6d9244e7ecc42f50876729aa340..cacbc659fed3155d64e178ad363d7ad57c0c3307 100644 (file)
@@ -48,7 +48,7 @@ static krb5_error_code greet_hello(krb5_context context, krb5_data **ret)
 {
     krb5_data tmp;
 
-    tmp.data = "Hello, KDC issued acceptor world!\n";
+    tmp.data = "Hello, KDC issued acceptor world!";
     tmp.length = strlen(tmp.data);
 
     return krb5_copy_data(context, &tmp, ret);