diff options
Diffstat (limited to 'src/backend/utils')
-rw-r--r-- | src/backend/utils/adt/acl.c | 10 | ||||
-rw-r--r-- | src/backend/utils/adt/char.c | 18 | ||||
-rw-r--r-- | src/backend/utils/adt/date.c | 18 | ||||
-rw-r--r-- | src/backend/utils/adt/filename.c | 8 | ||||
-rw-r--r-- | src/backend/utils/adt/like.c | 5 | ||||
-rw-r--r-- | src/backend/utils/adt/nabstime.c | 12 | ||||
-rw-r--r-- | src/backend/utils/adt/name.c | 10 | ||||
-rw-r--r-- | src/backend/utils/adt/numutils.c | 4 | ||||
-rw-r--r-- | src/backend/utils/adt/oidname.c | 6 | ||||
-rw-r--r-- | src/backend/utils/adt/regexp.c | 5 | ||||
-rw-r--r-- | src/backend/utils/adt/regproc.c | 6 | ||||
-rw-r--r-- | src/backend/utils/adt/varchar.c | 11 | ||||
-rw-r--r-- | src/backend/utils/fmgr/dfmgr.c | 6 | ||||
-rw-r--r-- | src/backend/utils/init/findbe.c | 18 | ||||
-rw-r--r-- | src/backend/utils/sort/psort.c | 10 |
15 files changed, 67 insertions, 80 deletions
diff --git a/src/backend/utils/adt/acl.c b/src/backend/utils/adt/acl.c index 747846f7c3c..c292dfe9995 100644 --- a/src/backend/utils/adt/acl.c +++ b/src/backend/utils/adt/acl.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/acl.c,v 1.11 1997/08/03 02:36:41 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/acl.c,v 1.12 1997/08/12 20:15:54 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -245,17 +245,17 @@ aclitemout(AclItem *aip) elog(NOTICE, "aclitemout: usesysid %d not found", aip->ai_id); - (void) strcat(p, tmp); + strcat(p, tmp); pfree(tmp); } else - (void) strncat(p, (char *) &((Form_pg_user) + strncat(p, (char *) &((Form_pg_user) GETSTRUCT(htp))->usename, sizeof(NameData)); break; case ACL_IDTYPE_GID: - (void) strcat(p, "group "); + strcat(p, "group "); tmpname = get_groname(aip->ai_id); - (void) strncat(p, tmpname, NAMEDATALEN); + strncat(p, tmpname, NAMEDATALEN); break; case ACL_IDTYPE_WORLD: break; diff --git a/src/backend/utils/adt/char.c b/src/backend/utils/adt/char.c index cfbd286f475..7b5ebf62e6e 100644 --- a/src/backend/utils/adt/char.c +++ b/src/backend/utils/adt/char.c @@ -12,7 +12,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/char.c,v 1.5 1997/06/11 05:17:58 vadim Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/char.c,v 1.6 1997/08/12 20:15:55 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -265,8 +265,7 @@ uint32 char4in(char *s) if (s == NULL) return(0); - memset((char *) &res, 0, sizeof(res)); - (void) strncpy((char *) &res, s, 4); + strncpy((char *) &res, s, 4); return(res); } @@ -276,8 +275,7 @@ char *char4out(s) { char *result = (char *) palloc(5); - memset(result, 0, 5); - (void) strncpy(result, (char *) &s, 4); + strNcpy(result, (char *) &s, 4); return(result); } @@ -326,8 +324,7 @@ char *char8in(char *s) return((char *) NULL); result = (char *) palloc(8); - memset(result, 0, 8); - (void) strncpy(result, s, 8); + strncpy(result, s, 8); return(result); } @@ -335,12 +332,11 @@ char *char8out(char *s) { char *result = (char *) palloc(9); - memset(result, 0, 9); if (s == NULL) { result[0] = '-'; - } else { - strncpy(result, s, 8); - } + result[1] = '\0'; + } else + strNcpy(result, s, 8); return(result); } diff --git a/src/backend/utils/adt/date.c b/src/backend/utils/adt/date.c index d9e19845326..0d75f44df6e 100644 --- a/src/backend/utils/adt/date.c +++ b/src/backend/utils/adt/date.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/date.c,v 1.10 1997/07/29 15:54:49 thomas Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/date.c,v 1.11 1997/08/12 20:15:57 momjian Exp $ * * NOTES * This code is actually (almost) unused. @@ -200,7 +200,7 @@ reltime2tm(int32 time, struct tm *tm) timestring = (char *) palloc(Max(strlen(INVALID_RELTIME_STR), UNITMAXLEN) + 1); if (timevalue == INVALID_RELTIME) { - (void) strcpy(timestring,INVALID_RELTIME_STR); + strcpy(timestring,INVALID_RELTIME_STR); return(timestring); } if (timevalue == 0) @@ -259,19 +259,19 @@ char *tintervalout(TimeInterval interval) char *i_str, *p; i_str = (char *) palloc( T_INTERVAL_LEN ); /* ['...' '...'] */ - (void) strcpy(i_str,"[\""); + strcpy(i_str,"[\""); if (interval->status == T_INTERVAL_INVAL) - (void) strcat(i_str,INVALID_INTERVAL_STR); + strcat(i_str,INVALID_INTERVAL_STR); else { p = nabstimeout(interval->data[0]); - (void) strcat(i_str,p); + strcat(i_str,p); pfree(p); - (void) strcat(i_str,"\" \""); + strcat(i_str,"\" \""); p = nabstimeout(interval->data[1]); - (void) strcat(i_str,p); + strcat(i_str,p); pfree(p); } - (void) strcat(i_str,"\"]\0"); + strcat(i_str,"\"]\0"); return(i_str); } @@ -963,7 +963,7 @@ timeofday(void) int len = 0; gettimeofday(&tp, &tpz); - (void) strftime(templ, sizeof(templ), "%a %b %d %H:%M:%S.%%d %Y %Z", + strftime(templ, sizeof(templ), "%a %b %d %H:%M:%S.%%d %Y %Z", localtime((time_t *) &tp.tv_sec)); sprintf(buf, templ, tp.tv_usec); diff --git a/src/backend/utils/adt/filename.c b/src/backend/utils/adt/filename.c index 4d43b2d1abb..a14b8283b59 100644 --- a/src/backend/utils/adt/filename.c +++ b/src/backend/utils/adt/filename.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/filename.c,v 1.7 1997/07/24 20:16:11 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/filename.c,v 1.8 1997/08/12 20:15:58 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -63,8 +63,7 @@ filename_in(char *file) len = strlen(name); } else { len = (p - file) - 1; - strncpy(name, file+1, len); - name[len] = '\0'; + strNcpy(name, file+1, len); } /*printf("name: %s\n");*/ if ((pw = getpwnam(name)) == NULL) { @@ -84,8 +83,7 @@ filename_in(char *file) len = strlen(environment); } else { len = (p - file) - 1; - strncpy(environment, file+1, len); - environment[len] = '\0'; + strNcpy(environment, file+1, len); } envirp = getenv(environment); if (envirp) { diff --git a/src/backend/utils/adt/like.c b/src/backend/utils/adt/like.c index 2e279317b95..b92bb814fbb 100644 --- a/src/backend/utils/adt/like.c +++ b/src/backend/utils/adt/like.c @@ -45,8 +45,7 @@ fixedlen_like(char *s, struct varlena* p, int charlen) /* be sure sterm is null-terminated */ sterm = (char *) palloc(charlen + 1); - memset(sterm, 0, charlen + 1); - strncpy(sterm, s, charlen); + strNcpy(sterm, s, charlen); /* p is a text = varlena, not a string so we have to make * a string from the vl_data field of the struct. */ @@ -140,7 +139,7 @@ bool textnlike(struct varlena *s, struct varlena *p) } -/* $Revision: 1.4 $ +/* $Revision: 1.5 $ ** "like.c" A first attempt at a LIKE operator for Postgres95. ** ** Originally written by Rich $alz, mirror!rs, Wed Nov 26 19:03:17 EST 1986. diff --git a/src/backend/utils/adt/nabstime.c b/src/backend/utils/adt/nabstime.c index 88cf2147a28..52e3113041e 100644 --- a/src/backend/utils/adt/nabstime.c +++ b/src/backend/utils/adt/nabstime.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/nabstime.c,v 1.28 1997/07/08 22:06:46 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/nabstime.c,v 1.29 1997/08/12 20:16:00 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -286,11 +286,11 @@ nabstimeout(AbsoluteTime time) char zone[MAXDATELEN+1], *tzn = zone; switch (time) { - case EPOCH_ABSTIME: (void) strcpy(buf, EPOCH); break; - case INVALID_ABSTIME: (void) strcpy(buf, INVALID); break; - case CURRENT_ABSTIME: (void) strcpy(buf, DCURRENT); break; - case NOEND_ABSTIME: (void) strcpy(buf, LATE); break; - case NOSTART_ABSTIME: (void) strcpy(buf, EARLY); break; + case EPOCH_ABSTIME: strcpy(buf, EPOCH); break; + case INVALID_ABSTIME: strcpy(buf, INVALID); break; + case CURRENT_ABSTIME: strcpy(buf, DCURRENT); break; + case NOEND_ABSTIME: strcpy(buf, LATE); break; + case NOSTART_ABSTIME: strcpy(buf, EARLY); break; default: abstime2tm( time, &tz, tm, tzn); #if DATEDEBUG diff --git a/src/backend/utils/adt/name.c b/src/backend/utils/adt/name.c index 8af3f3d782d..43e4c53e841 100644 --- a/src/backend/utils/adt/name.c +++ b/src/backend/utils/adt/name.c @@ -11,7 +11,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/name.c,v 1.3 1997/08/03 02:36:57 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/name.c,v 1.4 1997/08/12 20:16:01 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -39,8 +39,7 @@ NameData *namein(char *s) return(NULL); result = (NameData*) palloc(NAMEDATALEN); /* always keep it null-padded */ - (void) strncpy(result->data, s, NAMEDATALEN); - result->data[NAMEDATALEN-1] = '\0'; + strNcpy(result->data, s, NAMEDATALEN-1); return(result); } @@ -126,7 +125,7 @@ int namecpy(Name n1, Name n2) { if (!n1 || !n2) return(-1); - (void) strncpy(n1->data, n2->data, NAMEDATALEN); + strncpy(n1->data, n2->data, NAMEDATALEN); return(0); } @@ -145,8 +144,7 @@ namestrcpy(Name name, char *str) { if (!name || !str) return(-1); - (void) strncpy(name->data, str, NAMEDATALEN); - name->data[NAMEDATALEN-1] = '\0'; + strNcpy(name->data, str, NAMEDATALEN-1); return(0); } diff --git a/src/backend/utils/adt/numutils.c b/src/backend/utils/adt/numutils.c index 3521280f499..77867d50dc0 100644 --- a/src/backend/utils/adt/numutils.c +++ b/src/backend/utils/adt/numutils.c @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/numutils.c,v 1.10 1997/04/22 17:47:14 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/numutils.c,v 1.11 1997/08/12 20:16:02 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -149,7 +149,7 @@ ftoa(double value, char *ascii, int width, int prec1, char format) ascii[width] = 0; return(0); } - (void) strcpy(ascii, out); + strcpy(ascii, out); return(ret); #else auto int expon; diff --git a/src/backend/utils/adt/oidname.c b/src/backend/utils/adt/oidname.c index 010ed8a79a2..425fa78f65c 100644 --- a/src/backend/utils/adt/oidname.c +++ b/src/backend/utils/adt/oidname.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/oidname.c,v 1.3 1997/08/03 02:37:08 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/oidname.c,v 1.4 1997/08/12 20:16:03 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -35,8 +35,8 @@ oidnamein(char *inStr) if (*inptr) { oc->id = (Oid) pg_atoi(inStr, sizeof(Oid), ','); /* copy one less to ensure null-padding */ - strncpy(oc->name.data,++inptr,NAMEDATALEN); - /* namestrcpy(&oc->name, ++inptr); */ + ++inptr; + strNcpy(oc->name.data,inptr,NAMEDATALEN-1); }else elog(WARN, "Bad input data for type oidname"); diff --git a/src/backend/utils/adt/regexp.c b/src/backend/utils/adt/regexp.c index 11b85fd9f3e..e791a1d7b17 100644 --- a/src/backend/utils/adt/regexp.c +++ b/src/backend/utils/adt/regexp.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/regexp.c,v 1.5 1996/11/10 01:20:44 bryanh Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/regexp.c,v 1.6 1997/08/12 20:16:04 momjian Exp $ * * Alistair Crooks added the code for the regex caching * agc - cached the regular expressions used - there's a good chance @@ -166,8 +166,7 @@ fixedlen_regexeq(char *s, struct varlena* p, int charlen, int cflags) /* be sure sterm is null-terminated */ sterm = (char *) palloc(charlen + 1); - memset(sterm, 0, charlen + 1); - strncpy(sterm, s, charlen); + strNcpy(sterm, s, charlen); result = RE_compile_and_execute(p, sterm, cflags); diff --git a/src/backend/utils/adt/regproc.c b/src/backend/utils/adt/regproc.c index d0e3e377665..04442cb42df 100644 --- a/src/backend/utils/adt/regproc.c +++ b/src/backend/utils/adt/regproc.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/regproc.c,v 1.4 1997/04/27 19:20:16 thomas Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/regproc.c,v 1.5 1997/08/12 20:16:05 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -122,14 +122,14 @@ char *regprocout(RegProcedure proid) s = (char *) heap_getattr(proctup, InvalidBuffer, 1, RelationGetTupleDescriptor(proc), &isnull); if (!isnull) { - strncpy(result, s, 16); + strNcpy(result, s, 16); break; } elog(FATAL, "regprocout: null procedure %d", proid); /*FALLTHROUGH*/ case 0: - memset(result, 0, 16); result[0] = '-'; + result[1] = '\0'; #ifdef EBUG elog(DEBUG, "regprocout: no such procedure %d", proid); #endif /* defined(EBUG) */ diff --git a/src/backend/utils/adt/varchar.c b/src/backend/utils/adt/varchar.c index f1fca452514..538063c6225 100644 --- a/src/backend/utils/adt/varchar.c +++ b/src/backend/utils/adt/varchar.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/varchar.c,v 1.7 1997/03/14 23:21:01 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/varchar.c,v 1.8 1997/08/12 20:16:07 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -98,8 +98,7 @@ bpcharout(char *s) } else { len = *(int32*)s - 4; result = (char *) palloc(len+1); - strncpy(result, s+4, len); /* these are blank-padded */ - result[len] = '\0'; + strNcpy(result, s+4, len); /* these are blank-padded */ } return(result); } @@ -136,8 +135,7 @@ varcharin(char *s, int dummy, int typlen) result = (char *) palloc(typlen); *(int32*)result = typlen; - memset(result+4, 0, len); - (void) strncpy(result+4, s, len); + strncpy(result+4, s, len); return(result); } @@ -155,8 +153,7 @@ varcharout(char *s) } else { len = *(int32*)s - 4; result = (char *) palloc(len+1); - memset(result, 0, len+1); - strncpy(result, s+4, len); + strNcpy(result, s+4, len); } return(result); } diff --git a/src/backend/utils/fmgr/dfmgr.c b/src/backend/utils/fmgr/dfmgr.c index df34b389593..5b97786cbff 100644 --- a/src/backend/utils/fmgr/dfmgr.c +++ b/src/backend/utils/fmgr/dfmgr.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/fmgr/dfmgr.c,v 1.7 1997/07/24 20:16:59 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/fmgr/dfmgr.c,v 1.8 1997/08/12 20:16:09 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -152,7 +152,7 @@ handle_load(char *filename, char *funcname) * Same files - different paths (ie, symlink or link) */ if (file_scanner != (DynamicFileList *) NULL) - (void) strcpy(file_scanner->filename, filename); + strcpy(file_scanner->filename, filename); } } else { @@ -175,7 +175,7 @@ handle_load(char *filename, char *funcname) } memset((char *) file_scanner, 0, sizeof(DynamicFileList)); - (void) strcpy(file_scanner->filename, filename); + strcpy(file_scanner->filename, filename); file_scanner->device = stat_buf.st_dev; file_scanner->inode = stat_buf.st_ino; file_scanner->next = (DynamicFileList *) NULL; diff --git a/src/backend/utils/init/findbe.c b/src/backend/utils/init/findbe.c index b44d58e9f8e..4043baa2888 100644 --- a/src/backend/utils/init/findbe.c +++ b/src/backend/utils/init/findbe.c @@ -6,7 +6,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/init/Attic/findbe.c,v 1.3 1997/02/14 04:18:08 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/init/Attic/findbe.c,v 1.4 1997/08/12 20:16:12 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -167,12 +167,12 @@ FindBackend(char *backend, char *argv0) if (*argv0 == '/' || !getcwd(buf, MAXPGPATH)) buf[0] = '\0'; else - (void) strcat(buf, "/"); - (void) strcat(buf, argv0); + strcat(buf, "/"); + strcat(buf, argv0); p = strrchr(buf, '/'); - (void) strcpy(++p, "postgres"); + strcpy(++p, "postgres"); if (!ValidateBackend(buf)) { - (void) strncpy(backend, buf, MAXPGPATH); + strncpy(backend, buf, MAXPGPATH); if (DebugLvl) fprintf(stderr, "FindBackend: found \"%s\" using argv[0]\n", backend); @@ -192,7 +192,7 @@ FindBackend(char *backend, char *argv0) fprintf(stderr, "FindBackend: searching PATH ...\n"); pathlen = strlen(p); path = malloc(pathlen + 1); - (void) strcpy(path, p); + strcpy(path, p); for (startp = path, endp = strchr(path, ':'); startp && *startp; startp = endp + 1, endp = strchr(startp, ':')) { @@ -202,11 +202,11 @@ FindBackend(char *backend, char *argv0) *endp = '\0'; if (*startp == '/' || !getcwd(buf, MAXPGPATH)) buf[0] = '\0'; - (void) strcat(buf, startp); - (void) strcat(buf, "/postgres"); + strcat(buf, startp); + strcat(buf, "/postgres"); switch (ValidateBackend(buf)) { case 0: /* found ok */ - (void) strncpy(backend, buf, MAXPGPATH); + strncpy(backend, buf, MAXPGPATH); if (DebugLvl) fprintf(stderr, "FindBackend: found \"%s\" using PATH\n", backend); diff --git a/src/backend/utils/sort/psort.c b/src/backend/utils/sort/psort.c index 8eddc5bbc62..dbda8abd1ff 100644 --- a/src/backend/utils/sort/psort.c +++ b/src/backend/utils/sort/psort.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/sort/Attic/psort.c,v 1.11 1997/08/06 17:11:20 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/sort/Attic/psort.c,v 1.12 1997/08/12 20:16:14 momjian Exp $ * * NOTES * Sorts the first relation into the second relation. @@ -214,17 +214,17 @@ resetpsort() */ -#define PUTTUP(NODE, TUP, FP) if (1) {\ +#define PUTTUP(NODE, TUP, FP) do {\ ((Psortstate *)NODE->psortstate)->BytesWritten += (TUP)->t_len; \ - fwrite((char *)TUP, (TUP)->t_len, 1, FP);} else + fwrite((char *)TUP, (TUP)->t_len, 1, FP);} while (0) #define ENDRUN(FP) fwrite((char *)&shortzero, sizeof (shortzero), 1, FP) #define GETLEN(LEN, FP) fread((char *)&(LEN), sizeof (shortzero), 1, FP) #define ALLOCTUP(LEN) ((HeapTuple)palloc((unsigned)LEN)) -#define GETTUP(NODE, TUP, LEN, FP) if (1) {\ +#define GETTUP(NODE, TUP, LEN, FP) do {\ IncrProcessed(); \ ((Psortstate *)NODE->psortstate)->BytesRead += (LEN) - sizeof (shortzero); \ fread((char *)(TUP) + sizeof (shortzero), (LEN) - sizeof (shortzero), 1, FP);} \ - else + while (0) #define SETTUPLEN(TUP, LEN) (TUP)->t_len = LEN /* |