1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-12 21:01:52 +03:00

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

View File

@ -11,7 +11,7 @@
* *
* *
* IDENTIFICATION * 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) namein(char *s)
{ {
NameData *result; NameData *result;
int len;
if (s == NULL) if (s == NULL)
return (NULL); return (NULL);
result = (NameData *) palloc(NAMEDATALEN); result = (NameData *) palloc(NAMEDATALEN);
/* always keep it null-padded */ /* always keep it null-padded */
StrNCpy(result->data, s, NAMEDATALEN); StrNCpy(result->data, s, NAMEDATALEN);
len = strlen(result->data);
while (len < NAMEDATALEN)
{
*(result->data + len) = '\0';
len++;
}
return (result); return (result);
} }