Change priority from extra to optional in debian/control.
[debian/iodine.git] / src / login.c
index b3f942a2c677357c386dc3ee91b0b73ea251134e..a809998e6fec794cb7596f9ec8974125c0717781 100644 (file)
@@ -1,5 +1,6 @@
 /*
- * Copyright (c) 2006-2007 Bjorn Andersson <flex@kryo.se>, Erik Ekman <yarrick@kryo.se>
+ * Copyright (c) 2006-2014 Erik Ekman <yarrick@kryo.se>,
+ * 2006-2009 Bjorn Andersson <flex@kryo.se>
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
  */
 
 #include <string.h>
-#include <arpa/inet.h>
 #include <sys/types.h>
 
+#ifdef WINDOWS32
+#include "windows.h"
+#else
+#include <netinet/in.h>
+#include <arpa/inet.h>
+#endif
+
 #include "md5.h"
 
-/* 
- * Needs a 16byte array for output, and 32 bytes password 
+/*
+ * Needs a 16byte array for output, and 32 bytes password
  */
-void 
-login_calculate(char *buf, int buflen, char *pass, int seed) 
+void
+login_calculate(char *buf, int buflen, const char *pass, int seed)
 {
        unsigned char temp[32];
        md5_state_t ctx;
@@ -32,7 +39,7 @@ login_calculate(char *buf, int buflen, char *pass, int seed)
        int i;
        int k;
 
-       if (buflen < 16) 
+       if (buflen < 16)
                return;
 
        memcpy(temp, pass, 32);
@@ -47,5 +54,6 @@ login_calculate(char *buf, int buflen, char *pass, int seed)
        md5_init(&ctx);
        md5_append(&ctx, temp, 32);
        md5_finish(&ctx, (unsigned char *) buf);
+
 }