diff src/c/openid.c @ 47:ba203b170476

Use uw_streq(); update to newer Autoconf
author Adam Chlipala <adam@chlipala.net>
date Tue, 19 Jul 2011 09:27:10 -0400
parents 00c8f43be8b7
children
line wrap: on
line diff
--- a/src/c/openid.c	Sun Jul 03 17:52:29 2011 -0400
+++ b/src/c/openid.c	Tue Jul 19 09:27:10 2011 -0400
@@ -569,12 +569,8 @@
   return base64(ctx, bufO, len1);
 }
 
-uw_Basis_bool __attribute__((optimize(0))) uw_OpenidFfi_secCmp(uw_context ctx, uw_Basis_string s1, uw_Basis_string s2) {
-  int i, x = 0, len1 = strlen(s1);
-  if (len1 != strlen(s2)) return 0;
-  for (i = 0; i < len1; ++i)
-	  x |= s1[i] ^ s2[i];
-  return x == 0;
+uw_Basis_bool uw_OpenidFfi_secCmp(uw_context ctx, uw_Basis_string s1, uw_Basis_string s2) {
+  return uw_streq(s1, s2);
 }
 
 uw_OpenidFfi_inputs uw_OpenidFfi_remode(uw_context ctx, uw_OpenidFfi_outputs out, uw_Basis_string mode) {