indicate spare (struct padding) bytes
[l2tpns.git] / test / radius.c
index 2408310..e31ce60 100644 (file)
@@ -136,7 +136,7 @@ int main(int argc, char *argv[])
     int instances = 1;
     int fake = 0;
     int bad = 0;
     int instances = 1;
     int fake = 0;
     int bad = 0;
-    int limit = 0;
+    int limit = 100000;
     int o;
 
     while ((o = getopt(argc, argv, "i:n:f:b:l:")) != -1)
     int o;
 
     while ((o = getopt(argc, argv, "i:n:f:b:l:")) != -1)
@@ -394,16 +394,16 @@ int main(int argc, char *argv[])
            for (int j = 0; j < pw_len; j += 16)
            {
                MD5_CTX ctx;
            for (int j = 0; j < pw_len; j += 16)
            {
                MD5_CTX ctx;
-               MD5Init(&ctx);
-               MD5Update(&ctx, secret, strlen(secret));
+               MD5_Init(&ctx);
+               MD5_Update(&ctx, secret, strlen(secret));
                if (j)
                if (j)
-                   MD5Update(&ctx, pass + j - 16, 16);
+                   MD5_Update(&ctx, pass + j - 16, 16);
                else
                    /* authenticator */
                else
                    /* authenticator */
-                   MD5Update(&ctx, u->request + 4, 16);
+                   MD5_Update(&ctx, u->request + 4, 16);
 
 
-               char digest[16];
-               MD5Final(digest, &ctx);
+               uint8_t digest[16];
+               MD5_Final(digest, &ctx);
 
                for (int k = 0; k < 16; k++)
                    pass[j + k] ^= digest[k];
 
                for (int k = 0; k < 16; k++)
                    pass[j + k] ^= digest[k];