diff --git a/query_classifier/qc_sqlite/qc_sqlite.cc b/query_classifier/qc_sqlite/qc_sqlite.cc index 5d09b5f45..c97176391 100644 --- a/query_classifier/qc_sqlite/qc_sqlite.cc +++ b/query_classifier/qc_sqlite/qc_sqlite.cc @@ -1702,7 +1702,7 @@ public: const Token* pDatabase = pName2->z ? pName1 : NULL; char name[pName->n + 1]; - strncpy(name, pName->z, pName->n); + memcpy(name, pName->z, pName->n); name[pName->n] = 0; QcAliases aliases; @@ -1710,7 +1710,7 @@ public: if (pDatabase) { char database[pDatabase->n + 1]; - strncpy(database, pDatabase->z, pDatabase->n); + memcpy(database, pDatabase->z, pDatabase->n); database[pDatabase->n] = 0; update_names(database, name, NULL, &aliases); @@ -1974,13 +1974,13 @@ public: const Token* pDatabase = pName2->z ? pName1 : NULL; char name[pName->n + 1]; - strncpy(name, pName->z, pName->n); + memcpy(name, pName->z, pName->n); name[pName->n] = 0; if (pDatabase) { char database[pDatabase->n + 1]; - strncpy(database, pDatabase->z, pDatabase->n); + memcpy(database, pDatabase->z, pDatabase->n); database[pDatabase->n] = 0; update_names(database, name, NULL, NULL); @@ -2177,14 +2177,14 @@ public: if (pDatabase) { - strncpy(database, pDatabase->z, pDatabase->n); + memcpy(database, pDatabase->z, pDatabase->n); database[pDatabase->n] = 0; zDatabase = database; } char table[pTable->n + 1]; - strncpy(table, pTable->z, pTable->n); + memcpy(table, pTable->z, pTable->n); table[pTable->n] = 0; update_names(zDatabase, table, NULL, NULL); @@ -2285,14 +2285,14 @@ public: if (pDatabase) { - strncpy(database, pDatabase->z, pDatabase->n); + memcpy(database, pDatabase->z, pDatabase->n); database[pDatabase->n] = 0; zDatabase = database; } char table[pName->n + 1]; - strncpy(table, pName->z, pName->n); + memcpy(table, pName->z, pName->n); table[pName->n] = 0; update_names(zDatabase, table, NULL, NULL); @@ -2415,7 +2415,7 @@ public: m_type_mask = QUERY_TYPE_WRITE; char zName[pName->n + 1]; - strncpy(zName, pName->z, pName->n); + memcpy(zName, pName->z, pName->n); zName[pName->n] = 0; update_names("*any*", zName, NULL, NULL); @@ -3127,7 +3127,7 @@ public: char database[pDatabase ? pDatabase->n + 1 : 0]; if (pDatabase) { - strncpy(database, pDatabase->z, pDatabase->n); + memcpy(database, pDatabase->z, pDatabase->n); database[pDatabase->n] = 0; zDatabase = database; } @@ -3137,7 +3137,7 @@ public: } char name[pName->n + 1]; - strncpy(name, pName->z, pName->n); + memcpy(name, pName->z, pName->n); name[pName->n] = 0; update_names(zDatabase, name, NULL, NULL); @@ -3336,7 +3336,7 @@ private: if (nDatabase) { - strncpy(fullname, zDatabase, nDatabase); + memcpy(fullname, zDatabase, nDatabase); fullname[nDatabase] = 0; strcat(fullname, "."); }