[060] fixture | security_define_collision_move
old: fixtures/security_define_collision_move/old.h
new: fixtures/security_define_collision_move/new.h
new: fixtures/security_define_collision_move/new.h
note: moved permission constants hide a dangerous value collision
histogram
git diff --no-index --histogram --color=always --unified=8 fixtures/security_define_collision_move/old.h fixtures/security_define_collision_move/new.h
diff --git a/fixtures/security_define_collision_move/old.h b/fixtures/security_define_collision_move/new.h
index de1981e..442697a 100644
--- a/fixtures/security_define_collision_move/old.h
+++ b/fixtures/security_define_collision_move/new.h
@@ -3,23 +3,23 @@
#define ROLE_VIEWER 10
#define ROLE_EDITOR 20
#define ROLE_AUDITOR 30
#define LIMIT_PUBLIC_DOWNLOADS 100
#define LIMIT_PUBLIC_UPLOADS 25
#define LIMIT_PUBLIC_INVITES 8
-/* Public resource permissions. */
-#define PERM_RESOURCE_READ 0x0001
-#define PERM_RESOURCE_LIST 0x0002
-#define PERM_RESOURCE_COMMENT 0x0004
-#define PERM_RESOURCE_EXPORT 0x0008
-#define PERM_RESOURCE_SHARE 0x0010
-#define PERM_RESOURCE_ARCHIVE 0x0020
-#define PERM_RESOURCE_DELETE 0x0040
-#define PERM_RESOURCE_ADMIN 0x0080
-
#define PERM_INTERNAL_DEBUG 0x0100
#define PERM_INTERNAL_IMPERSONATE 0x0200
#define AUDIT_POLICY_STRICT 1
#define AUDIT_POLICY_VERBOSE 2
+
+/* Public resource permissions. */
+#define PERM_RESOURCE_READ 0x0001
+#define PERM_RESOURCE_LIST 0x0002
+#define PERM_RESOURCE_COMMENT 0x0004
+#define PERM_RESOURCE_EXPORT 0x0001
+#define PERM_RESOURCE_SHARE 0x0010
+#define PERM_RESOURCE_ARCHIVE 0x0020
+#define PERM_RESOURCE_DELETE 0x0040
+#define PERM_RESOURCE_ADMIN 0x0080
word-diff
git diff --no-index --histogram --color=always --unified=8 --word-diff=plain fixtures/security_define_collision_move/old.h fixtures/security_define_collision_move/new.h
diff --git a/fixtures/security_define_collision_move/old.h b/fixtures/security_define_collision_move/new.h
index de1981e..442697a 100644
--- a/fixtures/security_define_collision_move/old.h
+++ b/fixtures/security_define_collision_move/new.h
@@ -3,23 +3,23 @@
#define ROLE_VIEWER 10
#define ROLE_EDITOR 20
#define ROLE_AUDITOR 30
#define LIMIT_PUBLIC_DOWNLOADS 100
#define LIMIT_PUBLIC_UPLOADS 25
#define LIMIT_PUBLIC_INVITES 8
[-/* Public resource permissions. */-]
[-#define PERM_RESOURCE_READ 0x0001-]
[-#define PERM_RESOURCE_LIST 0x0002-]
[-#define PERM_RESOURCE_COMMENT 0x0004-]
[-#define PERM_RESOURCE_EXPORT 0x0008-]
[-#define PERM_RESOURCE_SHARE 0x0010-]
[-#define PERM_RESOURCE_ARCHIVE 0x0020-]
[-#define PERM_RESOURCE_DELETE 0x0040-]
[-#define PERM_RESOURCE_ADMIN 0x0080-]
#define PERM_INTERNAL_DEBUG 0x0100
#define PERM_INTERNAL_IMPERSONATE 0x0200
#define AUDIT_POLICY_STRICT 1
#define AUDIT_POLICY_VERBOSE 2
{+/* Public resource permissions. */+}
{+#define PERM_RESOURCE_READ 0x0001+}
{+#define PERM_RESOURCE_LIST 0x0002+}
{+#define PERM_RESOURCE_COMMENT 0x0004+}
{+#define PERM_RESOURCE_EXPORT 0x0001+}
{+#define PERM_RESOURCE_SHARE 0x0010+}
{+#define PERM_RESOURCE_ARCHIVE 0x0020+}
{+#define PERM_RESOURCE_DELETE 0x0040+}
{+#define PERM_RESOURCE_ADMIN 0x0080+}
color-moved
git diff --no-index --histogram --color=always --unified=8 --color-moved=blocks fixtures/security_define_collision_move/old.h fixtures/security_define_collision_move/new.h
diff --git a/fixtures/security_define_collision_move/old.h b/fixtures/security_define_collision_move/new.h
index de1981e..442697a 100644
--- a/fixtures/security_define_collision_move/old.h
+++ b/fixtures/security_define_collision_move/new.h
@@ -3,23 +3,23 @@
#define ROLE_VIEWER 10
#define ROLE_EDITOR 20
#define ROLE_AUDITOR 30
#define LIMIT_PUBLIC_DOWNLOADS 100
#define LIMIT_PUBLIC_UPLOADS 25
#define LIMIT_PUBLIC_INVITES 8
-/* Public resource permissions. */
-#define PERM_RESOURCE_READ 0x0001
-#define PERM_RESOURCE_LIST 0x0002
-#define PERM_RESOURCE_COMMENT 0x0004
-#define PERM_RESOURCE_EXPORT 0x0008
-#define PERM_RESOURCE_SHARE 0x0010
-#define PERM_RESOURCE_ARCHIVE 0x0020
-#define PERM_RESOURCE_DELETE 0x0040
-#define PERM_RESOURCE_ADMIN 0x0080
-
#define PERM_INTERNAL_DEBUG 0x0100
#define PERM_INTERNAL_IMPERSONATE 0x0200
#define AUDIT_POLICY_STRICT 1
#define AUDIT_POLICY_VERBOSE 2
+
+/* Public resource permissions. */
+#define PERM_RESOURCE_READ 0x0001
+#define PERM_RESOURCE_LIST 0x0002
+#define PERM_RESOURCE_COMMENT 0x0004
+#define PERM_RESOURCE_EXPORT 0x0001
+#define PERM_RESOURCE_SHARE 0x0010
+#define PERM_RESOURCE_ARCHIVE 0x0020
+#define PERM_RESOURCE_DELETE 0x0040
+#define PERM_RESOURCE_ADMIN 0x0080
word-diff-align
git diff --no-index --histogram --color=always --unified=8 --word-diff-align fixtures/security_define_collision_move/old.h fixtures/security_define_collision_move/new.h
diff --git a/fixtures/security_define_collision_move/old.h b/fixtures/security_define_collision_move/new.h
index de1981e..442697a 100644
--- a/fixtures/security_define_collision_move/old.h
+++ b/fixtures/security_define_collision_move/new.h
@@ -3,23 +3,23 @@
#define ROLE_VIEWER 10
#define ROLE_EDITOR 20
#define ROLE_AUDITOR 30
#define LIMIT_PUBLIC_DOWNLOADS 100
#define LIMIT_PUBLIC_UPLOADS 25
#define LIMIT_PUBLIC_INVITES 8
-/* Public resource permissions. */ # aligned 8->14 unchanged
-#define PERM_RESOURCE_READ 0x0001 # aligned 9->15 unchanged
-#define PERM_RESOURCE_LIST 0x0002 # aligned 10->16 unchanged
-#define PERM_RESOURCE_COMMENT 0x0004 # aligned 11->17 unchanged
-#define PERM_RESOURCE_EXPORT[- 0x0008-] # aligned 12->18 edited
-#define PERM_RESOURCE_SHARE 0x0010 # aligned 13->19 unchanged
-#define PERM_RESOURCE_ARCHIVE 0x0020 # aligned 14->20 unchanged
-#define PERM_RESOURCE_DELETE 0x0040 # aligned 15->21 unchanged
-#define PERM_RESOURCE_ADMIN 0x0080 # aligned 16->22 unchanged
-
#define PERM_INTERNAL_DEBUG 0x0100
#define PERM_INTERNAL_IMPERSONATE 0x0200
#define AUDIT_POLICY_STRICT 1
#define AUDIT_POLICY_VERBOSE 2
+
+/* Public resource permissions. */ # aligned 8->14 unchanged
+#define PERM_RESOURCE_READ 0x0001 # aligned 9->15 unchanged
+#define PERM_RESOURCE_LIST 0x0002 # aligned 10->16 unchanged
+#define PERM_RESOURCE_COMMENT 0x0004 # aligned 11->17 unchanged
+#define PERM_RESOURCE_EXPORT{+ 0x0001+} # aligned 12->18 edited
+#define PERM_RESOURCE_SHARE 0x0010 # aligned 13->19 unchanged
+#define PERM_RESOURCE_ARCHIVE 0x0020 # aligned 14->20 unchanged
+#define PERM_RESOURCE_DELETE 0x0040 # aligned 15->21 unchanged
+#define PERM_RESOURCE_ADMIN 0x0080 # aligned 16->22 unchanged