dir:searchの扱い

昨日の方法でとりあえず実装できた。
が、出力されるポリシのサイズ(ルール数)が2倍に…
コンパイルにも時間がかかるようになってしまった。うーむ。
make relabelにも異常に時間がかかる…
こりゃ駄目かも?

dir:searchサポートをなくす方法

いつでも戻せるよう、メモしておこう。

action.c

int register_file_acl(char *path, int only_flag){
  char **dir_list;
  
  dir_list = get_dir_list(path);
  if(dir_list!=NULL){
    /*label all parent directory*/
    label_dir_list(dir_list);
    /*store all used dirs in domain->dir_list hash*/
    register_dirs(current_domain, dir_list);
  }  

のうち、dir_list=xxxx以降を消す。

で、spdl_spec.xmlのunsupportedのところにdir:searchを追加。

大手術

頑張ってdir:searchの暗黙許可を実装しようとしたら大手術に。
医療事故が起こりそう(汗 こりゃ今日は終わらんな。