]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
pybind/cephfs: fix missing terminating NULL char in readlink()'s C string 38367/head
authorTuan Hoang <tmhoang@linux.ibm.com>
Tue, 1 Dec 2020 10:57:33 +0000 (11:57 +0100)
committerTuan Hoang <tmhoang@linux.ibm.com>
Mon, 7 Dec 2020 11:22:54 +0000 (06:22 -0500)
commitb7af5152c1be806fd529242411b9583fd4d50c76
treed3f72448581ed13d25a445d0702b780e6b3cc427
parent5c9fbc794811a1de66ee254a1f9078372839e4f3
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>
src/pybind/cephfs/cephfs.pyx