Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit e8cbf3a

Browse files
author
Thomas G. Lockhart
committed
Ensure string is completely null padded on input (as advertised).
1 parent 5812d51 commit e8cbf3a

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/backend/utils/adt/name.c

+8-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
*
1212
*
1313
* IDENTIFICATION
14-
* $Header: /cvsroot/pgsql/src/backend/utils/adt/name.c,v 1.11 1998/02/26 04:37:13 momjian Exp $
14+
* $Header: /cvsroot/pgsql/src/backend/utils/adt/name.c,v 1.12 1998/05/29 13:31:52 thomas Exp $
1515
*
1616
*-------------------------------------------------------------------------
1717
*/
@@ -36,12 +36,19 @@ NameData *
3636
namein(char *s)
3737
{
3838
NameData *result;
39+
int len;
3940

4041
if (s == NULL)
4142
return (NULL);
4243
result = (NameData *) palloc(NAMEDATALEN);
4344
/* always keep it null-padded */
4445
StrNCpy(result->data, s, NAMEDATALEN);
46+
len = strlen(result->data);
47+
while (len < NAMEDATALEN)
48+
{
49+
*(result->data + len) = '\0';
50+
len++;
51+
}
4552
return (result);
4653
}
4754

0 commit comments

Comments
 (0)