X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=daemon%2Fstrings.c;h=f08401b2835b92fbac740cac303fe55f97938930;hp=1ba02419e8fb81c77b9edb3001e165ee7fba02a5;hb=53c524819323dcea8d5e3d56ff4fc6cf49b6c64f;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;