--- radiusd-livingston-2.1.orig/src/md5test.c
+++ radiusd-livingston-2.1/src/md5test.c
@@ -67,7 +67,11 @@
#include <stdio.h>
#include <sys/types.h>
+#include <string.h>
+void md5_calc(void *, void *, unsigned int);
+
+int
main(argc,argv)
int argc;
char **argv;
@@ -76,13 +80,12 @@
int h;
int i,n = 0,len;
- *argv++;
while (scanf("%2x",&h) != EOF) {
buf[n++] = h & 0xff;
}
- printf("%d %s\n",n,*argv);
+ printf("%d %s\n",n,argv[1]);
len=strlen(*argv);
- memcpy(&buf[n],*argv,len);
+ memcpy(&buf[n],argv[1],len);
md5_calc(pw_digest, buf, n+len);
for (i=0;i<n;i++) {
printf("%02x ",buf[i]);
@@ -95,5 +98,6 @@
printf("%02x ",pw_digest[i]);
}
printf ("\n");
+ return 0;
}