Ensure string is completely null padded on input (as advertised).

This commit is contained in:
Thomas G. Lockhart 1998-05-29 13:31:52 +00:00
parent 5812d51270
commit e8cbf3a79c
1 changed files with 8 additions and 1 deletions

View File

@ -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);
}