X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=daemon%2Fstrings.c;h=f08401b2835b92fbac740cac303fe55f97938930;hp=1ba02419e8fb81c77b9edb3001e165ee7fba02a5;hb=e44cf42f362d793c47d892a18a6853d88abd6ecb;hpb=26991ebb8181b57f4c8454f2862c938d7c5d012d diff --git a/daemon/strings.c b/daemon/strings.c index 1ba0241..f08401b 100644 --- a/daemon/strings.c +++ b/daemon/strings.c @@ -34,6 +34,12 @@ do_strings_e (const char *encoding, const char *path) char *out, *err; char **lines; + if (strlen (encoding) != 1 || + strchr ("sSblBL", encoding[0]) == NULL) { + reply_with_error ("%s: invalid encoding", encoding); + return NULL; + } + CHROOT_IN; fd = open (path, O_RDONLY); CHROOT_OUT;