33 lines
1 KiB
Text
33 lines
1 KiB
Text
$NetBSD: patch-ac,v 1.4 2007/09/15 11:39:16 obache Exp $
|
|
|
|
--- dtcpclient.c.orig 2006-05-25 16:36:21.000000000 +0000
|
|
+++ dtcpclient.c
|
|
@@ -72,10 +72,12 @@
|
|
#define PREFIX "/usr/local"
|
|
#endif
|
|
|
|
-#define PIDFILE _PATH_VARRUN "/dtcpclient.pid"
|
|
-#define PASSWDFILE PREFIX "/etc/dtcpclient.auth"
|
|
-#define SCRIPTFLIE PREFIX "/etc/dtcpclient.script"
|
|
+#define PIDFILE VARBASE "/run/dtcpclient.pid"
|
|
+#define PASSWDFILE SYSCONFDIR "/dtcpclient.auth"
|
|
+#define SCRIPTFLIE PREFIX "/sbin/dtcpclient-script"
|
|
|
|
+#undef FALSE
|
|
+#undef TRUE
|
|
typedef enum {
|
|
FALSE = 0,
|
|
TRUE = 1
|
|
@@ -173,9 +175,9 @@ authenticate(char *user, char *challenge
|
|
int i;
|
|
|
|
MD5Init(&ctx);
|
|
- MD5Update(&ctx, user, strlen(user));
|
|
- MD5Update(&ctx, challenge, strlen(challenge));
|
|
- MD5Update(&ctx, pass, strlen(pass));
|
|
+ MD5Update(&ctx, (unsigned char *)user, strlen(user));
|
|
+ MD5Update(&ctx, (unsigned char *)challenge, strlen(challenge));
|
|
+ MD5Update(&ctx, (unsigned char *)pass, strlen(pass));
|
|
MD5Final(digest, &ctx);
|
|
for (i = 0; i < 16; i++) {
|
|
ascii_digest[i + i] = hex[digest[i] >> 4];
|