/*
- * Copyright (c) 2006-2009 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
#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;
int i;
int k;
- if (buflen < 16)
+ if (buflen < 16)
return;
memcpy(temp, pass, 32);