Fix logic error in comparison.
authorMargaret Wasserman <mrw@debian.(none)>
Wed, 9 Jan 2013 14:35:53 +0000 (09:35 -0500)
committerMargaret Wasserman <mrw@debian.(none)>
Wed, 9 Jan 2013 14:35:53 +0000 (09:35 -0500)
common/dh_test/dh_test.c

index 4122669..ff3181f 100644 (file)
@@ -80,9 +80,9 @@ int main (int argc,
     exit(1);
   }
 
-  fprintf(stderr, "Server DH Parameters:\n");
+  fprintf(stdout, "Server DH Parameters:\n");
   DHparams_print_fp(stdout, s_dh);
-  fprintf(stderr, "\n");
+  fprintf(stdout, "\n");
 
   /*** Would now send server's pub key to client ***/
 
@@ -111,7 +111,7 @@ int main (int argc,
   }
   
   /* Compare the two keys to see if they match */
-  if ((c_keylen != s_keylen) &&
+  if ((c_keylen != s_keylen) ||
       (0 != memcmp(c_keybuf, s_keybuf, c_keylen))) {
     printf("Error: Different keys generated!\n");
     exit(1);