Commit 6485fbd2 authored by Cyrill Gorcunov's avatar Cyrill Gorcunov

parasite: Make max size for path being PATH_MAX

Signed-off-by: 's avatarCyrill Gorcunov <gorcunov@openvz.org>
Acked-by: 's avatarPavel Emelianov <xemul@parallels.com>
parent 6adce279
#ifndef CR_PARASITE_H_
#define CR_PARASITE_H_
#include <sys/types.h>
#include <limits.h>
#include "compiler.h"
#include "syscall.h"
#include "image.h"
......@@ -8,7 +11,7 @@
#define __parasite_head __used __section(.parasite.head.text)
#define PARASITE_STACK_SIZE 2048
#define PARASITE_ARG_SIZE 256
#define PARASITE_ARG_SIZE 8196
#define PARASITE_BRK_SIZE 32768
#define PARASITE_MAX_SIZE (64 << 10)
......@@ -60,14 +63,14 @@ typedef struct {
unsigned long fd;
unsigned long open_mode;
unsigned long open_flags;
char open_path[256];
char open_path[PATH_MAX];
} parasite_args_cmd_dumppages_t;
typedef struct {
parasite_status_t status;
unsigned long open_mode;
unsigned long open_flags;
char open_path[256];
char open_path[PATH_MAX];
} parasite_args_cmd_dumpsigacts_t;
/*
......
......@@ -280,6 +280,9 @@ static int __used parasite_service(unsigned long cmd, void *args, void *brk)
{
brk_init(brk);
BUILD_BUG_ON(sizeof(parasite_args_cmd_dumppages_t) > PARASITE_ARG_SIZE);
BUILD_BUG_ON(sizeof(parasite_args_cmd_dumpsigacts_t) > PARASITE_ARG_SIZE);
switch (cmd) {
case PARASITE_CMD_KILLME:
sys_close(0);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment