summaryrefslogtreecommitdiffstats
path: root/Python/import.c
diff options
context:
space:
mode:
Diffstat (limited to 'Python/import.c')
-rw-r--r--Python/import.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/Python/import.c b/Python/import.c
index f3511aa..a9282dd 100644
--- a/Python/import.c
+++ b/Python/import.c
@@ -1176,9 +1176,10 @@ hashtable_key_from_2_strings(PyObject *str1, PyObject *str2, const char sep)
return NULL;
}
- strncpy(key, str1_data, str1_len);
+ memcpy(key, str1_data, str1_len);
key[str1_len] = sep;
- strncpy(key + str1_len + 1, str2_data, str2_len + 1);
+ memcpy(key + str1_len + 1, str2_data, str2_len);
+ key[size - 1] = '\0';
assert(strlen(key) == size - 1);
return key;
}