From e8cbf3a79c6243c4297d729770d985126bb0107d Mon Sep 17 00:00:00 2001 From: "Thomas G. Lockhart" Date: Fri, 29 May 1998 13:31:52 +0000 Subject: [PATCH] Ensure string is completely null padded on input (as advertised). --- src/backend/utils/adt/name.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/backend/utils/adt/name.c b/src/backend/utils/adt/name.c index 3cabfaf8b4..69d821ad87 100644 --- a/src/backend/utils/adt/name.c +++ b/src/backend/utils/adt/name.c @@ -11,7 +11,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/name.c,v 1.11 1998/02/26 04:37:13 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/name.c,v 1.12 1998/05/29 13:31:52 thomas Exp $ * *------------------------------------------------------------------------- */ @@ -36,12 +36,19 @@ NameData * namein(char *s) { NameData *result; + int len; if (s == NULL) return (NULL); result = (NameData *) palloc(NAMEDATALEN); /* always keep it null-padded */ StrNCpy(result->data, s, NAMEDATALEN); + len = strlen(result->data); + while (len < NAMEDATALEN) + { + *(result->data + len) = '\0'; + len++; + } return (result); } -- 2.40.0