diff options
author | Karel Zak | 2018-01-12 11:01:26 +0100 |
---|---|---|
committer | Karel Zak | 2018-01-12 11:01:26 +0100 |
commit | 6d00cfb2330cb47d00d350eedfbffbbf5991a743 (patch) | |
tree | 868f3ee9d066d0cf70339b0a693a4cda503a8dc1 /libmount/src/mountP.h | |
parent | libfdisk: allow to start freespace for zero (diff) | |
download | kernel-qcow2-util-linux-6d00cfb2330cb47d00d350eedfbffbbf5991a743.tar.gz kernel-qcow2-util-linux-6d00cfb2330cb47d00d350eedfbffbbf5991a743.tar.xz kernel-qcow2-util-linux-6d00cfb2330cb47d00d350eedfbffbbf5991a743.zip |
include/debug: don't print pointer address for SUID programs
* introduce new flag __UL_DEBUG_FL_NOADDR to suppress pointer address printing
* use __UL_DEBUG_FL_NOADDR when SUID
* move ul_debugobj() to debugobj.h, and require UL_DEBUG_CURRENT_MASK
to provide access to the current mask from ul_debugobj(). It's better
than modify all ul_debugobj() calls and use the global mask as
argument.
* remove never used UL_DEBUG_DEFINE_FLAG
Reported-by: halfdog <me@halfdog.net>
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'libmount/src/mountP.h')
-rw-r--r-- | libmount/src/mountP.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libmount/src/mountP.h b/libmount/src/mountP.h index b00426d67..d47d26442 100644 --- a/libmount/src/mountP.h +++ b/libmount/src/mountP.h @@ -50,6 +50,9 @@ UL_DEBUG_DECLARE_MASK(libmount); #define ON_DBG(m, x) __UL_DBG_CALL(libmount, MNT_DEBUG_, m, x) #define DBG_FLUSH __UL_DBG_FLUSH(libmount, MNT_DEBUG_) +#define UL_DEBUG_CURRENT_MASK UL_DEBUG_MASK(libmount) +#include "debugobj.h" + /* * NLS -- the library has to be independent on main program, so define * UL_TEXTDOMAIN_EXPLICIT before you include nls.h. |