diff --git a/main/db.c b/main/db.c
index 42a4b9c65dfa4ef55b5c4d3f4d6135db2a6b2432..32af90568909f328c9b5c9881eaf4141e6a6b882 100644
--- a/main/db.c
+++ b/main/db.c
@@ -332,7 +332,7 @@ int ast_db_get(const char *family, const char *key, char *value, int valuelen)
 		ast_log(LOG_WARNING, "Couldn't get value\n");
 		res = -1;
 	} else {
-		strncpy(value, (const char *) result, valuelen);
+		ast_copy_string(value, (const char *) result, valuelen);
 	}
 	sqlite3_reset(get_stmt);
 	ast_mutex_unlock(&dblock);