diff options
| author | 2022-12-14 04:55:47 +0100 | |
|---|---|---|
| committer | 2022-12-14 04:55:47 +0100 | |
| commit | 645e7ec43e24600c8a3ecab3e43b07a6dbc91eb4 (patch) | |
| tree | c964f5950b6519d37d932fb059972c1b5fd56ee0 /snac.c | |
| parent | Updated TODO. (diff) | |
| download | penes-snac2-645e7ec43e24600c8a3ecab3e43b07a6dbc91eb4.tar.gz penes-snac2-645e7ec43e24600c8a3ecab3e43b07a6dbc91eb4.tar.xz penes-snac2-645e7ec43e24600c8a3ecab3e43b07a6dbc91eb4.zip | |
Some code reordering to placate scan-build's wrath.
Diffstat (limited to 'snac.c')
| -rw-r--r-- | snac.c | 16 |
1 files changed, 9 insertions, 7 deletions
| @@ -74,17 +74,17 @@ int validate_uid(const char *uid) | |||
| 74 | void srv_debug(int level, d_char *str) | 74 | void srv_debug(int level, d_char *str) |
| 75 | /* logs a debug message */ | 75 | /* logs a debug message */ |
| 76 | { | 76 | { |
| 77 | xs *msg = str; | 77 | if (xs_str_in(str, srv_basedir) != -1) { |
| 78 | |||
| 79 | if (xs_str_in(msg, srv_basedir) != -1) { | ||
| 80 | /* replace basedir with ~ */ | 78 | /* replace basedir with ~ */ |
| 81 | msg = xs_replace_i(msg, srv_basedir, "~"); | 79 | str = xs_replace_i(str, srv_basedir, "~"); |
| 82 | } | 80 | } |
| 83 | 81 | ||
| 84 | if (dbglevel >= level) { | 82 | if (dbglevel >= level) { |
| 85 | xs *tm = xs_str_localtime(0, "%H:%M:%S"); | 83 | xs *tm = xs_str_localtime(0, "%H:%M:%S"); |
| 86 | fprintf(stderr, "%s %s\n", tm, msg); | 84 | fprintf(stderr, "%s %s\n", tm, str); |
| 87 | } | 85 | } |
| 86 | |||
| 87 | xs_free(str); | ||
| 88 | } | 88 | } |
| 89 | 89 | ||
| 90 | 90 | ||
| @@ -110,8 +110,10 @@ d_char *hash_password(const char *uid, const char *passwd, const char *nonce) | |||
| 110 | xs *combi; | 110 | xs *combi; |
| 111 | xs *hash; | 111 | xs *hash; |
| 112 | 112 | ||
| 113 | if (nonce == NULL) | 113 | if (nonce == NULL) { |
| 114 | nonce = d_nonce = xs_fmt("%08x", random()); | 114 | d_nonce = xs_fmt("%08x", random()); |
| 115 | nonce = d_nonce; | ||
| 116 | } | ||
| 115 | 117 | ||
| 116 | combi = xs_fmt("%s:%s:%s", nonce, uid, passwd); | 118 | combi = xs_fmt("%s:%s:%s", nonce, uid, passwd); |
| 117 | hash = xs_sha1_hex(combi, strlen(combi)); | 119 | hash = xs_sha1_hex(combi, strlen(combi)); |