]> git.ipfire.org Git - thirdparty/systemd.git/commit
util: fix another cunescape() regression 51/head
authorDaniel Mack <daniel@zonque.org>
Wed, 3 Jun 2015 11:33:26 +0000 (13:33 +0200)
committerDaniel Mack <daniel@zonque.org>
Wed, 3 Jun 2015 11:54:21 +0000 (13:54 +0200)
commit3b51f8ddd5408eaae06e774e40144c7788748000
tree3f84a2262447e760de177f9ef79fe70192824db6
parent36f5e964dedc01b685a30367b7db1fa4c71ff2f3
util: fix another cunescape() regression

Fix a regression caused by 4034a06d ("util: rework word parsing and c
unescaping code") which broke octal escape sequences.

The reason for this breakage is that cunescape_one() expects 4 characters
in an octal encoding, which is a stray left-over from the old code which
operated on different variables to make the length check.

While at it, add a test case to prevent the same thing from happening
again.
src/shared/util.c
src/test/test-util.c