Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports-kde
Path: blob/main/japanese/FreeWnn-server/files/patch-Wnn-etc-pwd.c
16461 views
1
Index: Wnn/etc/pwd.c
2
===================================================================
3
RCS file: /home/cvs/private/hrs/freewnn/Wnn/etc/pwd.c,v
4
retrieving revision 1.1.1.1
5
retrieving revision 1.2
6
diff -u -p -r1.1.1.1 -r1.2
7
--- Wnn/etc/pwd.c 20 Dec 2008 07:13:30 -0000 1.1.1.1
8
+++ Wnn/etc/pwd.c 20 Dec 2008 15:22:40 -0000 1.2
9
@@ -5,7 +5,7 @@
10
/*
11
* FreeWnn is a network-extensible Kana-to-Kanji conversion system.
12
* This file is part of FreeWnn.
13
- *
14
+ *
15
* Copyright Kyoto University Research Institute for Mathematical Sciences
16
* 1987, 1988, 1989, 1990, 1991, 1992
17
* Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 1999
18
@@ -62,41 +62,47 @@ JS_STATIC void new_pwd (char* src, char*
19
JS_STATIC int check_pwd (char* src, char* encd);
20
21
JS_STATIC void
22
-new_pwd (char* src, char* encd)
23
+new_pwd(char *src, char *encd)
24
{
25
- int i, x, c;
26
- char xx[3];
27
- char *cr;
28
-
29
- if (encd == NULL)
30
- encd = src;
31
- if (strcmp (src, "") == 0)
32
- {
33
- bzero (encd, WNN_PASSWD_LEN);
34
- return;
35
- }
36
- x = time (NULL);
37
- xx[0] = x & 0x3f;
38
- xx[1] = (x & 0x3f00) >> 8;
39
- xx[2] = '\0'; /* for MD5 (that requires terminator) */
40
- for (i = 0; i < 2; i++)
41
- {
42
- c = xx[i] + '.';
43
- if (c > '9')
44
- c += 7;
45
- if (c > 'Z')
46
- c += 6;
47
- xx[i] = c;
48
- }
49
- cr = crypt (src, xx);
50
- bzero (encd, WNN_PASSWD_LEN);
51
- strncpy (encd, cr, WNN_PASSWD_LEN);
52
+ int i, x, c;
53
+ char xx[3];
54
+ char *cr;
55
+
56
+ if (encd == NULL)
57
+ encd = src;
58
+
59
+ if (strcmp (src, "") == 0) {
60
+ bzero (encd, WNN_PASSWD_LEN);
61
+ return;
62
+ }
63
+
64
+ x = time (NULL);
65
+ xx[0] = x & 0x3f;
66
+ xx[1] = (x & 0x3f00) >> 8;
67
+
68
+ /* for MD5 (that requires terminator) */
69
+ xx[2] = '\0';
70
+
71
+ for (i = 0; i < 2; i++) {
72
+ c = xx[i] + '.';
73
+ if (c > '9')
74
+ c += 7;
75
+ if (c > 'Z')
76
+ c += 6;
77
+ xx[i] = c;
78
+ }
79
+
80
+ cr = crypt(src, xx);
81
+ bzero(encd, WNN_PASSWD_LEN);
82
+ strncpy(encd, cr, WNN_PASSWD_LEN);
83
}
84
85
JS_STATIC int
86
-check_pwd (char* src, char* encd)
87
+check_pwd(char* src, char* encd)
88
{
89
- if (strcmp (encd, "") == 0)
90
- return (1); /* No passwd */
91
- return (!strncmp (encd, crypt (src, encd), WNN_PASSWD_LEN));
92
+ if (strcmp (encd, "") == 0)
93
+ /* No passwd */
94
+ return (1);
95
+
96
+ return (!strncmp(encd, crypt(src, encd), WNN_PASSWD_LEN));
97
}
98
99