Re: [PATCH] python/semanage: Stop logging loginRecords changes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 06/18/2018 01:22 PM, Vit Mojzis wrote:
> semanage_seuser_modify_local and semanage_seuser_del_local already do
> the logging.
> Moreover, semanage log for loginRecords.__add was flawed since it
> reported old-{seuser,role,range} of default user instead of None. This
> was caused by selinux.getseuserbyname, which returns values for default
> user when the specified username is not found.
> 
> Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1294663

Thanks, applied.

> 
> Signed-off-by: Vit Mojzis <vmojzis@xxxxxxxxxx>
> ---
>  python/semanage/seobject.py | 8 --------
>  1 file changed, 8 deletions(-)
> 
> diff --git a/python/semanage/seobject.py b/python/semanage/seobject.py
> index c76dce85..d3e14a8b 100644
> --- a/python/semanage/seobject.py
> +++ b/python/semanage/seobject.py
> @@ -593,7 +593,6 @@ class loginRecords(semanageRecords):
>  
>          semanage_seuser_key_free(k)
>          semanage_seuser_free(u)
> -        self.mylog.log("login", name, sename=sename, serange=serange, serole=",".join(serole), oldserole=",".join(oldserole), oldsename=self.oldsename, oldserange=self.oldserange)
>  
>      def add(self, name, sename, serange):
>          try:
> @@ -601,7 +600,6 @@ class loginRecords(semanageRecords):
>              self.__add(name, sename, serange)
>              self.commit()
>          except ValueError as error:
> -            self.mylog.commit(0)
>              raise error
>  
>      def __modify(self, name, sename="", serange=""):
> @@ -653,7 +651,6 @@ class loginRecords(semanageRecords):
>  
>          semanage_seuser_key_free(k)
>          semanage_seuser_free(u)
> -        self.mylog.log("login", name, sename=self.sename, serange=self.serange, serole=",".join(serole), oldserole=",".join(oldserole), oldsename=self.oldsename, oldserange=self.oldserange)
>  
>      def modify(self, name, sename="", serange=""):
>          try:
> @@ -661,7 +658,6 @@ class loginRecords(semanageRecords):
>              self.__modify(name, sename, serange)
>              self.commit()
>          except ValueError as error:
> -            self.mylog.commit(0)
>              raise error
>  
>      def __delete(self, name):
> @@ -694,8 +690,6 @@ class loginRecords(semanageRecords):
>          rec, self.sename, self.serange = selinux.getseuserbyname("__default__")
>          range, (rc, serole) = userrec.get(self.sename)
>  
> -        self.mylog.log_remove("login", name, sename=self.sename, serange=self.serange, serole=",".join(serole), oldserole=",".join(oldserole), oldsename=self.oldsename, oldserange=self.oldserange)
> -
>      def delete(self, name):
>          try:
>              self.begin()
> @@ -703,7 +697,6 @@ class loginRecords(semanageRecords):
>              self.commit()
>  
>          except ValueError as error:
> -            self.mylog.commit(0)
>              raise error
>  
>      def deleteall(self):
> @@ -717,7 +710,6 @@ class loginRecords(semanageRecords):
>                  self.__delete(semanage_seuser_get_name(u))
>              self.commit()
>          except ValueError as error:
> -            self.mylog.commit(0)
>              raise error
>  
>      def get_all_logins(self):
> 

_______________________________________________
Selinux mailing list
Selinux@xxxxxxxxxxxxx
To unsubscribe, send email to Selinux-leave@xxxxxxxxxxxxx.
To get help, send an email containing "help" to Selinux-request@xxxxxxxxxxxxx.



[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux