diff --git a/usr.bin/make/arch.c b/usr.bin/make/arch.c index a3a2a6adc46..a842577b76c 100644 --- a/usr.bin/make/arch.c +++ b/usr.bin/make/arch.c @@ -478,7 +478,7 @@ ArchStatMember (archive, member, hash) Arch *ar; /* Archive descriptor */ Hash_Entry *he; /* Entry containing member's description */ struct ar_hdr arh; /* archive-member header for reading archive */ - char memName[MAXPATHLEN+1]; + char memName[MAXPATHLEN]; /* Current member name while hashing. */ /* @@ -760,7 +760,7 @@ ArchSVR4Entry(ar, name, size, arch) } (void) strncpy(name, &ar->fnametab[entry], MAXPATHLEN); - name[MAXPATHLEN] = '\0'; + name[MAXPATHLEN - 1] = '\0'; return 1; } #endif diff --git a/usr.bin/make/main.c b/usr.bin/make/main.c index 8ff1de368bb..dc8c8c864f7 100644 --- a/usr.bin/make/main.c +++ b/usr.bin/make/main.c @@ -467,9 +467,9 @@ main(argc, argv) struct stat sb; char *pwd; #endif - char mdpath[MAXPATHLEN + 1]; - char obpath[MAXPATHLEN + 1]; - char cdpath[MAXPATHLEN + 1]; + char mdpath[MAXPATHLEN]; + char obpath[MAXPATHLEN]; + char cdpath[MAXPATHLEN]; char *machine = getenv("MACHINE"); char *machine_arch = getenv("MACHINE_ARCH"); char *machine_cpu = getenv("MACHINE_CPU"); @@ -936,7 +936,7 @@ ReadMakefile(p, q) char *fname = p; /* makefile to read */ extern Lst parseIncPath; FILE *stream; - char *name, path[MAXPATHLEN + 1]; + char *name, path[MAXPATHLEN]; if (!strcmp(fname, "-")) { Parse_File("(stdin)", stdin);