diff options
author | Marc G. Fournier <scrappy@hub.org> | 1998-04-01 15:35:33 +0000 |
---|---|---|
committer | Marc G. Fournier <scrappy@hub.org> | 1998-04-01 15:35:33 +0000 |
commit | 896a42a5a75b6fdd63f94e31f8ea970440d7b785 (patch) | |
tree | 77509fb56398246e5fc6b8ce5ae06449e088ac10 /src/backend/catalog/pg_proc.c | |
parent | 0a0bd3d64662b6d116ddad354338b98e52181e4a (diff) |
From: Maurice Gittens <mgittens@david.gits.nl>
After applying the following patch there remain two
probable buffer overruns detected by Electric Fence during
the regression test.
I'll try find out what causes the remain two ones.
This patch also corrects a typo in smgr.c.
Diffstat (limited to 'src/backend/catalog/pg_proc.c')
-rw-r--r-- | src/backend/catalog/pg_proc.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/backend/catalog/pg_proc.c b/src/backend/catalog/pg_proc.c index f300b97965d..5eaa5833ab9 100644 --- a/src/backend/catalog/pg_proc.c +++ b/src/backend/catalog/pg_proc.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/catalog/pg_proc.c,v 1.15 1998/02/26 04:30:43 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/catalog/pg_proc.c,v 1.16 1998/04/01 15:35:05 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -71,6 +71,7 @@ ProcedureCreate(char *procedureName, Oid relid; Oid toid; text *prosrctext; + NameData procname; TupleDesc tupDesc; /* ---------------- @@ -229,7 +230,8 @@ ProcedureCreate(char *procedureName, } i = 0; - values[i++] = PointerGetDatum(procedureName); + namestrcpy(&procname, procedureName); + values[i++] = NameGetDatum(&procname); values[i++] = Int32GetDatum(GetUserId()); values[i++] = ObjectIdGetDatum(languageObjectId); |