All of lore.kernel.org
 help / color / mirror / Atom feed
* SETools patch for libselinux-2.3
@ 2014-05-28 17:04 Sven Vermeulen
  2014-06-10  1:22 ` Christopher J. PeBenito
  0 siblings, 1 reply; 5+ messages in thread
From: Sven Vermeulen @ 2014-05-28 17:04 UTC (permalink / raw)
  To: selinux

In libselinux-2.3, the interface of the lsetfilecon_raw function has been
changed:

-extern int lsetfilecon_raw(const char *path, security_context_t con);
+extern int lsetfilecon_raw(const char *path, const char * con);

The call to lsetfilecon_raw in setools' secmds/replcon.cc needs to be
updated accordingly, as it otherwise fails during build:

replcon.cc: In function ‘int replcon_lsetfilecon(const char*, security_context_t)’:
replcon.cc:73:25: warning: NULL used in arithmetic [-Wpointer-arith]
replcon.cc:73:25: error: invalid operands of types ‘<unresolved overloaded function type>’ and ‘long int’ to binary ‘operator!=’

The below patch fixes this (but makes the setools version depend on
libselinux-2.3 now).

With thanks to Arfrever Frehtes Taifersar Arahesis for the patch (I worked
around it first by just calling lsetfilecon_raw directly). Something about
weakly linked functions...


Index: secmds/replcon.cc
===================================================================
--- secmds/replcon.cc	(revision 4973)
+++ secmds/replcon.cc	(working copy)
@@ -60,7 +60,7 @@
 	{NULL, 0, NULL, 0}
 };
 
-extern int lsetfilecon_raw(const char *, security_context_t) __attribute__ ((weak));
+extern int lsetfilecon_raw(const char *, const char *) __attribute__ ((weak));
 
 /**
  * As that setools must work with older libselinux versions that may

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-06-12 15:41 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-05-28 17:04 SETools patch for libselinux-2.3 Sven Vermeulen
2014-06-10  1:22 ` Christopher J. PeBenito
2014-06-11 22:26   ` Nicolas Iooss
2014-06-12 12:27     ` Stephen Smalley
2014-06-12 15:42     ` Christopher J. PeBenito

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.