* [BUG?] Exported private symbols in audit-userspace @ 2018-04-24 20:32 Yuri Gribov 2018-04-26 11:48 ` Steve Grubb 0 siblings, 1 reply; 2+ messages in thread From: Yuri Gribov @ 2018-04-24 20:32 UTC (permalink / raw) To: linux-audit Hi, Is there a reason for functions below to not be marked as hidden? They are not present in audit's public headers so technically there's no reason to export them from shlibs. I can see that some symbols (e.g. `audit_strsplit_r`) were marked as hidden before but then exported in https://github.com/linux-audit/audit-userspace/commit/aa4ed834b7db2f8c7c929bbec9750a6285cf5e39#diff-6085c87000f8d0b00a22de1631168e4e _audit_archadded _audit_elf _audit_exeadded _audit_filterfsadded audit_msg _audit_permadded __audit_send audit_send audit_strsplit audit_strsplit_r _audit_syscalladded auparse_do_interpretation _auparse_free_interpretations auparse_interp_adjust_type _auparse_load_interpretations _auparse_lookup_interpretation __bss_start check_lru_cache compute_subject_key destroy_lru _edata _end _fini _init init_lru lru_evict The issue was found using ShlibVisibilityChecker (https://github.com/yugr/ShlibVisibilityChecker). Best regards, Yury Gribov ^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [BUG?] Exported private symbols in audit-userspace 2018-04-24 20:32 [BUG?] Exported private symbols in audit-userspace Yuri Gribov @ 2018-04-26 11:48 ` Steve Grubb 0 siblings, 0 replies; 2+ messages in thread From: Steve Grubb @ 2018-04-26 11:48 UTC (permalink / raw) To: Yuri Gribov; +Cc: linux-audit On Tue, 24 Apr 2018 21:32:33 +0100 Yuri Gribov <tetra2005@gmail.com> wrote: > Hi, > > Is there a reason for functions below to not be marked as hidden? They > are not present in audit's public headers so technically there's no > reason to export them from shlibs. I can see that some symbols (e.g. > `audit_strsplit_r`) were marked as hidden before but then exported in > https://github.com/linux-audit/audit-userspace/commit/aa4ed834b7db2f8c7c929bbec9750a6285cf5e39#diff-6085c87000f8d0b00a22de1631168e4e > > _audit_archadded > _audit_elf > _audit_exeadded > _audit_filterfsadded > audit_msg > _audit_permadded > __audit_send > audit_send > audit_strsplit > audit_strsplit_r > _audit_syscalladded > auparse_do_interpretation > _auparse_free_interpretations > auparse_interp_adjust_type > _auparse_load_interpretations > _auparse_lookup_interpretation > __bss_start > check_lru_cache > compute_subject_key > destroy_lru > _edata > _end > _fini > _init > init_lru > lru_evict Thanks for pointing this out. The LRU symbols should not be public. I fixed this in git. The rest are internal use that need to be public but not advertised. -Steve > The issue was found using ShlibVisibilityChecker > (https://github.com/yugr/ShlibVisibilityChecker). > > Best regards, > Yury Gribov > > -- > Linux-audit mailing list > Linux-audit@redhat.com > https://www.redhat.com/mailman/listinfo/linux-audit ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2018-04-26 11:48 UTC | newest] Thread overview: 2+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2018-04-24 20:32 [BUG?] Exported private symbols in audit-userspace Yuri Gribov 2018-04-26 11:48 ` Steve Grubb
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox