include/debug: print info when addresses suppressed

Suggested-by: Peter Cordes <peter@cordes.ca>
Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2018-01-12 13:37:05 +01:00
parent 7e95fd82b7
commit 66643f3151
1 changed files with 3 additions and 1 deletions

View File

@ -95,8 +95,10 @@ struct ul_debug_maskname {
} else \
lib ## _debug_mask = mask; \
if (lib ## _debug_mask) { \
if (getuid() != geteuid() || getgid() != getegid()) \
if (getuid() != geteuid() || getgid() != getegid()) { \
lib ## _debug_mask |= __UL_DEBUG_FL_NOADDR; \
fprintf(stderr, "%d: %s: SUID executable: pointer addresses suppressed.\n", getpid(), # lib); \
} \
} \
lib ## _debug_mask |= pref ## INIT; \
} while (0)