Skip to content
This repository was archived by the owner on Feb 1, 2022. It is now read-only.

Commit d6335a8

Browse files
committed
Merged pull request #863
2 parents 5964e77 + a3a6c65 commit d6335a8

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

mcon/utils.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,17 +60,24 @@ char *mongo_server_create_hash(mongo_server_def *server_def)
6060
/* Replica set name */
6161
if (server_def->repl_set_name) {
6262
size += strlen(server_def->repl_set_name) + 1;
63+
} else {
64+
size += 2;
6365
}
6466

6567
/* Database, username and hashed password */
6668
if (server_def->db && server_def->username && server_def->password) {
6769
hash = mongo_server_create_hashed_password(server_def->username, server_def->password);
6870
size += strlen(server_def->db) + 1 + strlen(server_def->username) + 1 + strlen(hash) + 1;
71+
} else {
72+
size += 2;
6973
}
7074

7175
/* PID (assume max size, a signed 32bit int) */
7276
size += 10;
7377

78+
/* Add one for the \0 at the end */
79+
size += 1;
80+
7481
/* Allocate and fill */
7582
tmp = malloc(size);
7683
sprintf(tmp, "%s:%d;", server_def->host, server_def->port);

0 commit comments

Comments
 (0)