diff --git a/ecdaa_issuer b/ecdaa_issuer index ac835e2..cf1d8d5 100755 Binary files a/ecdaa_issuer and b/ecdaa_issuer differ diff --git a/ecdaa_member b/ecdaa_member index 5932b66..05ce250 100755 Binary files a/ecdaa_member and b/ecdaa_member differ diff --git a/ecdaa_member_tpm b/ecdaa_member_tpm index dc4e196..d61edb8 100755 Binary files a/ecdaa_member_tpm and b/ecdaa_member_tpm differ diff --git a/ecdaa_test b/ecdaa_test index 31180c6..ccb8710 100755 Binary files a/ecdaa_test and b/ecdaa_test differ diff --git a/ecdaa_test_tpm b/ecdaa_test_tpm index 7a566a7..a29e691 100755 Binary files a/ecdaa_test_tpm and b/ecdaa_test_tpm differ diff --git a/ecdaa_verifier b/ecdaa_verifier index 672d031..e48eb5d 100755 Binary files a/ecdaa_verifier and b/ecdaa_verifier differ diff --git a/issuer.c b/issuer.c index 974c8eb..0d56a45 100644 --- a/issuer.c +++ b/issuer.c @@ -77,6 +77,8 @@ int process_issuer(char *buffer) { case JOINPROCEED: printf("aborting join\n"); issuer.state = READY; + bzero(buffer, MAX_BUFSIZE); + strncpy(buffer, "OK\n", 3); break; default: printf("nothing to abort\n"); @@ -92,6 +94,8 @@ int process_issuer(char *buffer) { printf("generate new issuer identity\n"); if (0 == issuer_setup(buffer)) { issuer.state = READY; + bzero(buffer, MAX_BUFSIZE); + strncpy(buffer, "OK\n", 3); } else { printf("issuer setup failed\n"); return 2; diff --git a/member.c b/member.c index b12a9b0..1adfae3 100644 --- a/member.c +++ b/member.c @@ -149,7 +149,7 @@ int member_join(char *buffer) { ret = -1; } if (0 <= ret) { - printf("ISSUER < MEMBER: %s", buffer); + printf("ISSUER < MEMBER: %s\n", buffer); } return ret; }