about summary refs log tree commit diff
path: root/src/libcore
diff options
context:
space:
mode:
authorAndrew Paseltiner <apaseltiner@gmail.com>2012-09-03 13:44:37 -0400
committerBrian Anderson <banderson@mozilla.com>2012-09-04 11:27:11 -0700
commit21172ee2808d51510d79b7a7b820cda0bd233986 (patch)
tree2d18e8da49cb012b0d9369b29f7bd2044c04cbf5 /src/libcore
parent2d690ae43f77a6c4e1f8ba10afd32926e2459e8e (diff)
fix str::eq_slice off-by-one error
Diffstat (limited to 'src/libcore')
-rw-r--r--src/libcore/str.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libcore/str.rs b/src/libcore/str.rs
index 4cd57bf422c..0bb655c3f79 100644
--- a/src/libcore/str.rs
+++ b/src/libcore/str.rs
@@ -668,7 +668,7 @@ pure fn eq_slice(a: &str, b: &str) -> bool {
                 unsafe {
                     libc::memcmp(ap as *libc::c_void,
                                  bp as *libc::c_void,
-                                 alen as libc::size_t) == 0
+                                 (alen - 1) as libc::size_t) == 0
                 }
             }
         }