pull/5146/head
Rahim Kanji 7 months ago
parent 03b63f6857
commit dc6db358f4

@ -129,15 +129,13 @@ bool PgSQL_Connection_userinfo::set_dbname(const char* db) {
const int new_db_len = db ? strlen(db) : 0;
const int old_db_len = dbname ? strlen(dbname) : 0;
if (old_db_len == 0 ||
old_db_len != new_db_len ||
strncmp(db, dbname, new_db_len)) {
if (old_db_len == 0 || old_db_len != new_db_len || strcmp(db, dbname)) {
if (dbname) {
free(dbname);
}
dbname = (char*)malloc(new_db_len + 1);
memcpy(dbname, db, new_db_len);
dbname[new_db_len] = 0;
// Copy string including null terminator
memcpy(dbname, db, new_db_len + 1);
compute_hash();
return true;
}

@ -1097,8 +1097,7 @@ EXECUTION_STATE PgSQL_Protocol::process_handshake_response_packet(unsigned char*
if (i == PGSQL_NAME_LAST_LOW_WM)
continue;
// using internal_variable_name because it follows the lowercase naming convention
if (strncmp(param_key.c_str(), pgsql_tracked_variables[i].internal_variable_name,
strlen(pgsql_tracked_variables[i].internal_variable_name)) == 0) {
if (strcmp(param_key.c_str(), pgsql_tracked_variables[i].internal_variable_name) == 0) {
idx = i;
break;
}

Loading…
Cancel
Save