Remove edata code in sample preauth plugins
authorGreg Hudson <ghudson@mit.edu>
Wed, 5 Oct 2011 22:11:19 +0000 (22:11 +0000)
committerGreg Hudson <ghudson@mit.edu>
Wed, 5 Oct 2011 22:11:19 +0000 (22:11 +0000)
The code assumes unstructured edata and would be somewhat annoying to
reframe in terms of pa-data.

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

src/plugins/preauth/cksum_body/cksum_body_main.c
src/plugins/preauth/wpse/wpse_main.c

index 144ab6d961ab616f27ac0715535f8958f768f602..794cd2ffb3c715a4602a57d9764f819ed9ab26f9 100644 (file)
@@ -347,7 +347,6 @@ server_verify(krb5_context kcontext,
     krb5_cksumtype *cksumtypes;
     krb5_error_code status;
     struct server_stats *stats;
-    krb5_data *test_edata;
     test_svr_req_ctx *svr_req_ctx;
     krb5_authdata **my_authz_data = NULL;
 
@@ -480,20 +479,8 @@ server_verify(krb5_context kcontext,
             fprintf(stderr, "Checksum mismatch.\n");
         }
 #endif
-        /* Return edata to exercise code that handles edata... */
-        test_edata = malloc(sizeof(*test_edata));
-        if (test_edata != NULL) {
-            test_edata->data = malloc(20);
-            if (test_edata->data == NULL) {
-                free(test_edata);
-                test_edata = NULL;
-            } else {
-                test_edata->length = 20;
-                memset(test_edata->data, 'F', 20); /* fill it with junk */
-            }
-        }
         stats->failures++;
-        (*respond)(arg, KRB5KDC_ERR_PREAUTH_FAILED, NULL, test_edata, NULL);
+        (*respond)(arg, KRB5KDC_ERR_PREAUTH_FAILED, NULL, NULL, NULL);
         return;
     }
 
@@ -550,19 +537,6 @@ server_verify(krb5_context kcontext,
 #endif
     }
 
-    /* Return edata to exercise code that handles edata... */
-    test_edata = malloc(sizeof(*test_edata));
-    if (test_edata != NULL) {
-        test_edata->data = malloc(20);
-        if (test_edata->data == NULL) {
-            free(test_edata);
-            test_edata = NULL;
-        } else {
-            test_edata->length = 20;
-            memset(test_edata->data, 'S', 20); /* fill it with junk */
-        }
-    }
-
     /* Return a request context to exercise code that handles it */
     svr_req_ctx = malloc(sizeof(*svr_req_ctx));
     if (svr_req_ctx != NULL) {
@@ -577,8 +551,7 @@ server_verify(krb5_context kcontext,
     /* Note that preauthentication succeeded. */
     enc_tkt_reply->flags |= TKT_FLG_PRE_AUTH;
     stats->successes++;
-    (*respond)(arg, 0, (krb5_kdcpreauth_modreq)svr_req_ctx, test_edata,
-               my_authz_data);
+    (*respond)(arg, 0, (krb5_kdcpreauth_modreq)svr_req_ctx, NULL, my_authz_data);
 }
 
 /* Create the response for a client. */
index e3f5d87824131fe3025976a8373012bdd6a2ceda..e437d6b0322438d020c840082a21f0d1ea6d404e 100644 (file)
@@ -271,7 +271,6 @@ server_verify(krb5_context kcontext,
               void *arg)
 {
     krb5_int32 nnonce;
-    krb5_data *test_edata;
     krb5_authdata **my_authz_data;
     krb5_kdcpreauth_modreq modreq;
 
@@ -349,20 +348,7 @@ server_verify(krb5_context kcontext,
 #endif
     }
 
-    /* Return edata to exercise code that handles edata... */
-    test_edata = malloc(sizeof(*test_edata));
-    if (test_edata != NULL) {
-        test_edata->data = malloc(20);
-        if (test_edata->data == NULL) {
-            free(test_edata);
-            test_edata = NULL;
-        } else {
-            test_edata->length = 20;
-            memset(test_edata->data, '#', 20); /* fill it with junk */
-        }
-    }
-
-    (*respond)(arg, 0, modreq, test_edata, my_authz_data);
+    (*respond)(arg, 0, modreq, NULL, my_authz_data);
 }
 
 /* Create the response for a client. */