]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
pybind/cephfs: fix missing terminating NULL char in readlink()'s C string 38893/head
authorTuan Hoang <tmhoang@linux.ibm.com>
Tue, 1 Dec 2020 10:57:33 +0000 (11:57 +0100)
committerNathan Cutler <ncutler@suse.com>
Wed, 13 Jan 2021 19:20:30 +0000 (20:20 +0100)
commit586aefcd31454e49fc8b371e014a03d079d40a5a
tree78a3e7a653c7f47cda7958c79ca45225eeea6ed3
parent86cd0206c65915f5169c0bb3f0c65b1be1623586
pybind/cephfs: fix missing terminating NULL char in readlink()'s C string

The error is in test_readlink() in src/test/pybind/test_cephfs.py:

...
test_cephfs.test_readlink ... FAIL

======================================================================
FAIL: test_cephfs.test_readlink
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/home/tmhoang/test_cephfs.py", line 99, in test_readlink
    assert_equal(d, b"/file-1")
AssertionError: b'/file-1\xe8' != b'/file-1'
...

Fixes: https://tracker.ceph.com/issues/48408
Signed-off-by: Tuan Hoang <tmhoang@linux.ibm.com>
(cherry picked from commit b7af5152c1be806fd529242411b9583fd4d50c76)
src/pybind/cephfs/cephfs.pyx