informix_null_terminator.patch

text/x-diff

Filename: informix_null_terminator.patch
Type: text/x-diff
Part: 0
Message: Returning non-terminated string in ECPG Informix-compatible function

Patch

Format: unified
File+
src/interfaces/ecpg/compatlib/informix.c 1 1
diff --git a/src/interfaces/ecpg/compatlib/informix.c b/src/interfaces/ecpg/compatlib/informix.c
index dccf39582da..80d40aa3e09 100644
--- a/src/interfaces/ecpg/compatlib/informix.c
+++ b/src/interfaces/ecpg/compatlib/informix.c
@@ -654,7 +654,7 @@ intoasc(interval * i, char *str)
 	if (!tmp)
 		return -errno;
 
-	memcpy(str, tmp, strlen(tmp));
+	strcpy(str, tmp);
 	free(tmp);
 	return 0;
 }