mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-22 07:03:38 +00:00
Bug: write_file doesn't work with strings containing ASCII NUL.
This commit is contained in:
2
BUGS
2
BUGS
@@ -49,3 +49,5 @@ Setting PATH to include /usr/sbin solves this temporarily.
|
||||
"internal error: reply callback called twice"
|
||||
This bug is rare but well-understood. Unfortunately it's also
|
||||
quite hard to fix cleanly.
|
||||
|
||||
[libguestfs] write-file does not support strings containing ASCII NUL.
|
||||
|
||||
@@ -1053,7 +1053,12 @@ with length C<size>.
|
||||
|
||||
As a special case, if C<size> is C<0>
|
||||
then the length is calculated using C<strlen> (so in this case
|
||||
the content cannot contain embedded ASCII NULs).");
|
||||
the content cannot contain embedded ASCII NULs).
|
||||
|
||||
I<NB.> Owing to a bug, writing content containing ASCII NUL
|
||||
characters does I<not> work, even if the length is specified.
|
||||
We hope to resolve this bug in a future version. In the meantime
|
||||
use C<guestfs_upload>.");
|
||||
|
||||
("umount", (RErr, [String "pathordevice"]), 45, [FishAlias "unmount"],
|
||||
[InitEmpty, TestOutputList (
|
||||
@@ -3815,6 +3820,7 @@ and c_quote str =
|
||||
let str = replace_str str "\r" "\\r" in
|
||||
let str = replace_str str "\n" "\\n" in
|
||||
let str = replace_str str "\t" "\\t" in
|
||||
let str = replace_str str "\000" "\\0" in
|
||||
str
|
||||
|
||||
(* Generate a lot of different functions for guestfish. *)
|
||||
|
||||
Reference in New Issue
Block a user