Skip to content

Commit edb5872

Browse files
committed
Fix pgproc names over 15 chars in output. Add strNcpy() function. remove some (void) casts that are unnecessary.
1 parent 4b851b1 commit edb5872

File tree

44 files changed

+163
-192
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+163
-192
lines changed

src/backend/commands/_deadcode/version.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
*
1111
*
1212
* IDENTIFICATION
13-
* $Header: /cvsroot/pgsql/src/backend/commands/_deadcode/Attic/version.c,v 1.3 1996/11/06 08:21:42 scrappy Exp $
13+
* $Header: /cvsroot/pgsql/src/backend/commands/_deadcode/Attic/version.c,v 1.4 1997/08/12 20:15:13 momjian Exp $
1414
*
1515
* NOTES
1616
* At the point the version is defined, 2 physical relations are created
@@ -106,12 +106,12 @@ DefineVersion(char *name, char *fromRelname, char *date)
106106
if (date == NULL) {
107107
/* no time ranges */
108108
bname = fromRelname;
109-
(void) strcpy(saved_basename, (char *) bname);
109+
strcpy(saved_basename, (char *) bname);
110110
*saved_snapshot = (char)NULL;
111111
} else {
112112
/* version is a snapshot */
113113
bname = fromRelname;
114-
(void) strcpy(saved_basename, (char *) bname);
114+
strcpy(saved_basename, (char *) bname);
115115
sprintf(saved_snapshot, "['%s']", date);
116116
}
117117

src/backend/commands/async.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/commands/async.c,v 1.14 1997/08/03 02:34:34 momjian Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/commands/async.c,v 1.15 1997/08/12 20:15:08 momjian Exp $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -456,8 +456,7 @@ Async_Listen(char *relname, int pid)
456456
* to unlisten prior to dying.
457457
*/
458458
relnamei = malloc(NAMEDATALEN); /* persists to process exit */
459-
strncpy(relnamei, relname, NAMEDATALEN);
460-
relnamei[NAMEDATALEN-1] = '\0';
459+
strNcpy(relnamei, relname, NAMEDATALEN-1);
461460
on_exitpg(Async_UnlistenOnExit, (caddr_t) relnamei);
462461
}
463462

src/backend/commands/creatinh.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/commands/Attic/creatinh.c,v 1.8 1997/08/03 02:34:53 momjian Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/commands/Attic/creatinh.c,v 1.9 1997/08/12 20:15:10 momjian Exp $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -61,8 +61,7 @@ DefineRelation(CreateStmt *stmt)
6161
if ( strlen(stmt->relname) >= NAMEDATALEN)
6262
elog(WARN, "the relation name %s is >= %d characters long", stmt->relname,
6363
NAMEDATALEN);
64-
strncpy(relname,stmt->relname,NAMEDATALEN); /* make full length for copy */
65-
relname[NAMEDATALEN-1] = '\0';
64+
strNcpy(relname,stmt->relname,NAMEDATALEN-1); /* make full length for copy */
6665

6766
/* ----------------
6867
* Handle parameters

src/backend/commands/recipe.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/commands/Attic/recipe.c,v 1.5 1996/11/06 08:21:37 scrappy Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/commands/Attic/recipe.c,v 1.6 1997/08/12 20:15:11 momjian Exp $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -1149,8 +1149,7 @@ replaceTeeScans(Plan* plan, Query* parsetree, TeeInfo *teeInfo)
11491149
if ((strlen(rte->refname) < 4) ||
11501150
(strcmp (rte->relname, rte->refname) != 0))
11511151
continue;
1152-
strncpy(prefix,rte->refname,4);
1153-
prefix[4] = '\0';
1152+
strNcpy(prefix,rte->refname,4);
11541153
if (strcmp(prefix,"tee_") == 0) {
11551154
/* okay, we found a tee node entry in the range table */
11561155

src/backend/commands/rename.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/commands/Attic/rename.c,v 1.4 1996/11/10 02:59:42 momjian Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/commands/Attic/rename.c,v 1.5 1997/08/12 20:15:12 momjian Exp $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -235,8 +235,8 @@ renamerel(char oldrelname[], char newrelname[])
235235
}
236236

237237
/* rename the directory first, so if this fails the rename's not done */
238-
(void) strcpy(oldpath, relpath(oldrelname));
239-
(void) strcpy(newpath, relpath(newrelname));
238+
strcpy(oldpath, relpath(oldrelname));
239+
strcpy(newpath, relpath(newrelname));
240240
if (rename(oldpath, newpath) < 0)
241241
elog(WARN, "renamerel: unable to rename file: %m");
242242

src/backend/lib/stringinfo.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
*
1010
*
1111
* IDENTIFICATION
12-
* $Header: /cvsroot/pgsql/src/backend/lib/stringinfo.c,v 1.2 1996/11/06 08:27:16 scrappy Exp $
12+
* $Header: /cvsroot/pgsql/src/backend/lib/stringinfo.c,v 1.3 1997/08/12 20:15:15 momjian Exp $
1313
*
1414
*-------------------------------------------------------------------------
1515
*/
@@ -111,6 +111,6 @@ appendStringInfo(StringInfo str, char *buffer)
111111
* NOTE: this is a text string (i.e. printable characters)
112112
* so 'strcat' will do the job (no need to use 'bcopy' et all...)
113113
*/
114-
(void) strcat(str->data, buffer);
114+
strcat(str->data, buffer);
115115
str->len += buflen;
116116
}

src/backend/libpq/auth.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/libpq/auth.c,v 1.11 1997/03/25 00:54:15 scrappy Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/libpq/auth.c,v 1.12 1997/08/12 20:15:17 momjian Exp $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -302,10 +302,10 @@ pg_krb5_recvauth(int sock,
302302
* easy, we construct our own name and parse it. See note on
303303
* canonicalization above.
304304
*/
305-
(void) strcpy(servbuf, PG_KRB_SRVNAM);
305+
strcpy(servbuf, PG_KRB_SRVNAM);
306306
*(hostp = servbuf + (sizeof(PG_KRB_SRVNAM) - 1)) = '/';
307307
if (gethostname(++hostp, MAXHOSTNAMELEN) < 0)
308-
(void) strcpy(hostp, "localhost");
308+
strcpy(hostp, "localhost");
309309
if (hostp = strchr(hostp, '.'))
310310
*hostp = '\0';
311311
if (code = krb5_parse_name(servbuf, &server)) {

src/backend/libpq/be-fsstubs.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/libpq/be-fsstubs.c,v 1.10 1997/06/10 13:01:32 momjian Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/libpq/be-fsstubs.c,v 1.11 1997/08/12 20:15:18 momjian Exp $
1111
*
1212
* NOTES
1313
* This should be moved to a more appropriate place. It is here
@@ -257,8 +257,7 @@ lo_import(text *filename)
257257
/*
258258
* open the file to be read in
259259
*/
260-
strncpy(fnamebuf, VARDATA(filename), VARSIZE(filename) - VARHDRSZ);
261-
fnamebuf[VARSIZE(filename) - VARHDRSZ] = '\0';
260+
strNcpy(fnamebuf, VARDATA(filename), VARSIZE(filename) - VARHDRSZ);
262261
fd = open(fnamebuf, O_RDONLY, 0666);
263262
if (fd < 0) { /* error */
264263
elog(WARN, "be_lo_import: can't open unix file\"%s\"\n",
@@ -325,8 +324,7 @@ lo_export(Oid lobjId, text *filename)
325324
* open the file to be written to
326325
*/
327326
oumask = umask((mode_t) 0);
328-
strncpy(fnamebuf, VARDATA(filename), VARSIZE(filename) - VARHDRSZ);
329-
fnamebuf[VARSIZE(filename) - VARHDRSZ] = '\0';
327+
strNcpy(fnamebuf, VARDATA(filename), VARSIZE(filename) - VARHDRSZ);
330328
fd = open(fnamebuf, O_CREAT|O_WRONLY, 0666);
331329
(void) umask(oumask);
332330
if (fd < 0) { /* error */

src/backend/libpq/be-pqexec.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
*
99
*
1010
* IDENTIFICATION
11-
* $Header: /cvsroot/pgsql/src/backend/libpq/Attic/be-pqexec.c,v 1.2 1996/11/06 08:48:26 scrappy Exp $
11+
* $Header: /cvsroot/pgsql/src/backend/libpq/Attic/be-pqexec.c,v 1.3 1997/08/12 20:15:19 momjian Exp $
1212
*
1313
*-------------------------------------------------------------------------
1414
*/
@@ -223,7 +223,7 @@ strmake(char *str, int len)
223223
if (len <= 0) len = strlen(str);
224224

225225
newstr = (char *) palloc((unsigned) len+1);
226-
(void) strncpy(newstr, str, len);
226+
strNcpy(newstr, str, len);
227227
newstr[len] = (char) 0;
228228
return newstr;
229229
}

src/backend/libpq/password.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,7 @@ verify_password(char *user, char *password, Port *port,
8080
/* kill the newline */
8181
test_pw[strlen(test_pw)-1] = '\0';
8282

83-
strncpy(salt, test_pw, 2);
84-
salt[2] = '\0';
83+
strNcpy(salt, test_pw, 2);
8584

8685
if(strcmp(user, test_user) == 0) {
8786
/* we're outta here one way or the other. */

src/backend/libpq/portal.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/libpq/Attic/portal.c,v 1.4 1996/11/06 08:48:28 scrappy Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/libpq/Attic/portal.c,v 1.5 1997/08/12 20:15:22 momjian Exp $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -144,7 +144,7 @@ PQpnames(char **pnames, int rule_p)
144144
for (i = 0; i < portals_array_size; ++i) {
145145
if (portals[i] && portals[i]->portal) {
146146
if (!rule_p || portals[i]->portal->rule_p) {
147-
(void) strncpy(pnames[cur_pname], portals[i]->name, PortalNameLength);
147+
strncpy(pnames[cur_pname], portals[i]->name, PortalNameLength);
148148
++cur_pname;
149149
}
150150
}
@@ -710,7 +710,7 @@ PQappendNotify(char *relname, int pid)
710710
pqNotifyList = DLNewList();
711711

712712
p = (PQNotifyList*)pbuf_alloc(sizeof(PQNotifyList));
713-
strncpy(p->relname, relname, NAMEDATALEN);
713+
strNcpy(p->relname, relname, NAMEDATALEN-1);
714714
p->be_pid = pid;
715715
p->valid = 1;
716716
DLAddTail(pqNotifyList, DLNewElem(p));

src/backend/libpq/portalbuf.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/libpq/Attic/portalbuf.c,v 1.3 1996/11/06 08:48:29 scrappy Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/libpq/Attic/portalbuf.c,v 1.4 1997/08/12 20:15:23 momjian Exp $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -377,8 +377,7 @@ void
377377
pbuf_setportalinfo(PortalEntry *entry, char *pname)
378378
{
379379
if (entry)
380-
strncpy(entry->name, pname, PortalNameLength-1);
381-
entry->name[PortalNameLength-1] = '\0';
380+
strNcpy(entry->name, pname, PortalNameLength-1);
382381
}
383382

384383
/* --------------------------------

src/backend/libpq/pqcomm.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/libpq/pqcomm.c,v 1.17 1997/07/28 00:54:18 momjian Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/libpq/pqcomm.c,v 1.18 1997/08/12 20:15:24 momjian Exp $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -113,7 +113,7 @@ pq_getc(FILE* fin)
113113
void
114114
pq_gettty(char *tp)
115115
{
116-
(void) strncpy(tp, ttyname(0), 19);
116+
strncpy(tp, ttyname(0), 19);
117117
}
118118

119119
/* --------------------------------
@@ -585,8 +585,8 @@ StreamServerPort(char *hostName, short portName, int *fdP)
585585
"FATAL: StreamServerPort: bind() failed: errno=%d\n",
586586
errno);
587587
pqdebug("%s", PQerrormsg);
588-
(void) strcat(PQerrormsg, "\tIs another postmaster already running on that port?\n");
589-
(void) strcat(PQerrormsg, "\tIf not, wait a few seconds and retry.\n");
588+
strcat(PQerrormsg, "\tIs another postmaster already running on that port?\n");
589+
strcat(PQerrormsg, "\tIf not, wait a few seconds and retry.\n");
590590
fputs(PQerrormsg, stderr);
591591
return(STATUS_ERROR);
592592
}

src/backend/nodes/print.c

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/nodes/print.c,v 1.4 1997/08/03 02:35:13 momjian Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/nodes/print.c,v 1.5 1997/08/12 20:15:27 momjian Exp $
1111
*
1212
* HISTORY
1313
* AUTHOR DATE MAJOR EVENT
@@ -349,15 +349,13 @@ print_plan_recursive (Plan* p, Query *parsetree, int indentLevel, char* label)
349349
if (IsA(p,Scan) || IsA(p,SeqScan)) {
350350
RangeTblEntry *rte;
351351
rte = rt_fetch(((Scan*)p)->scanrelid, parsetree->rtable);
352-
strncpy(extraInfo, rte->relname, NAMEDATALEN);
353-
extraInfo[NAMEDATALEN-1] = '\0';
352+
strNcpy(extraInfo, rte->relname, NAMEDATALEN-1);
354353
} else
355354
if (IsA(p,IndexScan)) {
356-
strncpy(extraInfo,
355+
strNcpy(extraInfo,
357356
((RangeTblEntry*)(nth(((IndexScan*)p)->scan.scanrelid - 1,
358357
parsetree->rtable)))->relname,
359-
NAMEDATALEN);
360-
extraInfo[NAMEDATALEN-1] = '\0';
358+
NAMEDATALEN-1);
361359
} else
362360
extraInfo[0] = '\0';
363361
if (extraInfo[0] != '\0')

src/backend/nodes/readfuncs.c

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/nodes/readfuncs.c,v 1.5 1997/05/12 07:17:23 vadim Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/nodes/readfuncs.c,v 1.6 1997/08/12 20:15:28 momjian Exp $
1111
*
1212
* NOTES
1313
* Most of the read functions for plan nodes are tested. (In fact, they
@@ -87,8 +87,7 @@ _readQuery()
8787
else {
8888
NotifyStmt *n = makeNode(NotifyStmt);
8989
n->relname = palloc(length + 1);
90-
strncpy(n->relname,token,length);
91-
n->relname[length] = '\0';
90+
strNcpy(n->relname,token,length);
9291
local_node->utilityStmt = (Node*)n;
9392
}
9493

@@ -106,8 +105,7 @@ _readQuery()
106105
local_node->uniqueFlag = NULL;
107106
else {
108107
local_node->uniqueFlag = palloc(length + 1);
109-
strncpy(local_node->uniqueFlag,token,length);
110-
local_node->uniqueFlag[length] = '\0';
108+
strNcpy(local_node->uniqueFlag,token,length);
111109
}
112110

113111
token = lsptok(NULL, &length); /* skip :targetlist */
@@ -1033,8 +1031,7 @@ _readAggreg()
10331031
token = lsptok(NULL, &length); /* eat :aggname */
10341032
token = lsptok(NULL, &length); /* get aggname */
10351033
local_node->aggname = (char*) palloc (length + 1);
1036-
memset (local_node->aggname, 0, length + 1);
1037-
strncpy (local_node->aggname, token, length);
1034+
strNcpy (local_node->aggname, token, length);
10381035

10391036
token = lsptok(NULL, &length); /* eat :basetype */
10401037
token = lsptok(NULL, &length); /* get basetype */

src/backend/parser/analyze.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/parser/analyze.c,v 1.30 1997/08/03 02:35:28 momjian Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/parser/analyze.c,v 1.31 1997/08/12 20:15:31 momjian Exp $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -1004,8 +1004,7 @@ makeTargetNames(ParseState *pstate, List *cols)
10041004
Ident *id = makeNode(Ident);
10051005

10061006
id->name = palloc(NAMEDATALEN);
1007-
strncpy(id->name, attr[i]->attname.data, NAMEDATALEN);
1008-
id->name[NAMEDATALEN-1]='\0';
1007+
strNcpy(id->name, attr[i]->attname.data, NAMEDATALEN-1);
10091008
id->indirection = NIL;
10101009
id->isRel = false;
10111010
if (tl == NIL)

src/backend/parser/catalog_utils.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*
77
*
88
* IDENTIFICATION
9-
* $Header: /cvsroot/pgsql/src/backend/parser/Attic/catalog_utils.c,v 1.19 1997/07/24 20:13:01 momjian Exp $
9+
* $Header: /cvsroot/pgsql/src/backend/parser/Attic/catalog_utils.c,v 1.20 1997/08/12 20:15:32 momjian Exp $
1010
*
1111
*-------------------------------------------------------------------------
1212
*/
@@ -1488,7 +1488,7 @@ func_error(char *caller, char *funcname, int nargs, Oid *argtypes)
14881488
*ptr++ = ' ';
14891489
}
14901490
if (argtypes[i] != 0) {
1491-
(void) strcpy(ptr, tname(get_id_type(argtypes[i])));
1491+
strcpy(ptr, tname(get_id_type(argtypes[i])));
14921492
*(ptr + NAMEDATALEN) = '\0';
14931493
} else
14941494
strcpy(ptr, "opaque");

0 commit comments

Comments
 (0)