changeset 266:234f89708d75

Fix strncpy overrun
author Chris Cannam <cannam@all-day-breakfast.com>
date Sat, 13 Oct 2018 12:32:03 +0100
parents 7ada63fe1084
children febeaa54bd81
files ext/sord/src/sord.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ext/sord/src/sord.c	Fri Oct 12 22:18:37 2018 +0100
+++ b/ext/sord/src/sord.c	Sat Oct 13 12:32:03 2018 +0100
@@ -1071,7 +1071,7 @@
 	key.meta.lit.datatype = sord_node_copy(datatype);
 	memset(key.meta.lit.lang, 0, sizeof(key.meta.lit.lang));
 	if (lang) {
-		strncpy(key.meta.lit.lang, lang, sizeof(key.meta.lit.lang));
+		strncpy(key.meta.lit.lang, lang, sizeof(key.meta.lit.lang)-1);
 	}
 
 	return sord_insert_node(world, &key, true);