|
|
@@ -292,8 +292,9 @@ static void readable_string(unsigned char *orig, unsigned char *out, size_t sz)
|
|
|
out[0] = 0;
|
|
|
|
|
|
for (i = 0; i < sz; ++i) {
|
|
|
- snprintf((char *)(out + (i * 2)), 4, "%02x", (unsigned int)orig[i]);
|
|
|
+ snprintf((char *)(out + (i * 2)), 3, "%02x", (unsigned int)orig[i]);
|
|
|
}
|
|
|
+ out[sz * 2] = 0;
|
|
|
}
|
|
|
|
|
|
static void generate_enc_password(const char *pwd, char *result, const unsigned char *orig_salt) {
|