summaryrefslogtreecommitdiffstats
path: root/usr.bin/ar/misc.c
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1994-12-17 05:59:33 +0000
committerache <ache@FreeBSD.org>1994-12-17 05:59:33 +0000
commit615440cdedfc39ddc3e7a02e3f02ffbaf0427b70 (patch)
tree764a2db659f330852b5cd1d739919252964e1a91 /usr.bin/ar/misc.c
parent18911700cc959aae21b22c88e41b67c3a7d2000f (diff)
downloadFreeBSD-src-615440cdedfc39ddc3e7a02e3f02ffbaf0427b70.zip
FreeBSD-src-615440cdedfc39ddc3e7a02e3f02ffbaf0427b70.tar.gz
Fix odd length long names
Submitted by: dufault@hda.com also Obtained from: 1.1.5.1
Diffstat (limited to 'usr.bin/ar/misc.c')
-rw-r--r--usr.bin/ar/misc.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/usr.bin/ar/misc.c b/usr.bin/ar/misc.c
index d182fa9..4faaa22 100644
--- a/usr.bin/ar/misc.c
+++ b/usr.bin/ar/misc.c
@@ -126,10 +126,8 @@ int
compare(dest)
char *dest;
{
-
- if (options & AR_TR)
- return (!strncmp(chdr.name, rname(dest), OLDARMAXNAME));
- return (!strcmp(chdr.name, rname(dest)));
+ int maxname = (options & AR_TR) ? OLDARMAXNAME : MAXNAMLEN;
+ return (!strncmp(chdr.name, rname(dest), maxname));
}
void
OpenPOWER on IntegriCloud