From: Thomas G. Lockhart Date: Fri, 29 May 1998 13:31:52 +0000 (+0000) Subject: Ensure string is completely null padded on input (as advertised). X-Git-Tag: REL6_4_2~951 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e8cbf3a79c6243c4297d729770d985126bb0107d;p=thirdparty%2Fpostgresql.git Ensure string is completely null padded on input (as advertised). --- diff --git a/src/backend/utils/adt/name.c b/src/backend/utils/adt/name.c index 3cabfaf8b42..69d821ad878 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); }