Page MenuHomeFreeBSD

D28071.id81975.diff
No OneTemporary

D28071.id81975.diff

Index: usr.bin/cmp/cmp.c
===================================================================
--- usr.bin/cmp/cmp.c
+++ usr.bin/cmp/cmp.c
@@ -92,7 +92,6 @@
break;
case 's': /* silent run */
sflag = true;
- zflag = true;
break;
case 'x': /* hex output */
lflag = true;
@@ -149,6 +148,9 @@
skip1 = argc > 2 ? strtol(argv[2], NULL, 0) : 0;
skip2 = argc == 4 ? strtol(argv[3], NULL, 0) : 0;
+ if (sflag && skip1 == 0 && skip2 == 0)
+ zflag = true;
+
if (fd1 == -1) {
if (fd2 == -1) {
c_link(file1, skip1, file2, skip2);
Index: usr.bin/cmp/tests/cmp_test2.sh
===================================================================
--- usr.bin/cmp/tests/cmp_test2.sh
+++ usr.bin/cmp/tests/cmp_test2.sh
@@ -62,8 +62,21 @@
atf_check -s not-exit:0 -o ignore -e ignore cmp -h a.lnk adup.lnk
}
+atf_test_case pr252542
+pr252542_head()
+{
+ echo -n '1234567890' > a
+ echo -n 'abc567890' > b
+ atf_check -s exit:0 cmp -s a b 4 3
+ atf_check -s exit:1 -o ignore cmp -z a b 4 3
+}
+pr252542_body()
+{
+}
+
atf_init_test_cases()
{
atf_add_test_case special
atf_add_test_case symlink
+ atf_add_test_case pr252542
}

File Metadata

Mime Type
text/plain
Expires
Sun, Jan 18, 10:27 AM (20 h, 38 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27708443
Default Alt Text
D28071.id81975.diff (1 KB)

Event Timeline