RPM::G...fChecks(3pm)

πŸ“¦
version 0.34 Β· 2 versions
, in fedora 43

🌸 RPM::G...fChecks 🌸

ok so this is the RPM::G...fChecks(3pm) page from the User Contributed Perl Documentation corner of the world, and bestie, I'm gonna be so real with you: this page is a ✨work in progress✨ in the most literal way possible. It's giving "template that never got filled in". But we're still gonna read every single line of it together because that's what we do. 🫢


πŸ’– NAME

FIXME β€” FIXME

yeah. that's it. that's the name section. the author left the placeholder in and honestly? iconic. unbothered. never finished. πŸ’…


✨ SYNOPSIS

use Fixme::FIXME;

....

so you load Fixme::FIXME, and then... dots. four dots. the ellipsis is doing the heavy lifting here. no cap. πŸ¦‹


πŸŽ€ DESCRIPTION

FIXME fixme fixme fixme

that's the whole description. three fixmes and a partridge in a pear tree. we move. 🧚


🌈 CONSTRUCTOR

FIXME-only if OO

like, only if you're doing the object-oriented thing, okay?

  • new( FIXME-args ) β€” FIXME FIXME describe constructor

so the constructor takes FIXME-args (placeholder city, population: this page) and the docs for it are... also FIXME. we're all just vibing in the unknown together. πŸ’€


πŸ‘‘ METHODS

FIXME document methods

  • method1 β€” ...
  • method2 β€” ...

two methods, both represented by three little dots. the ellipsis is the main character here. ⭐


🌸 EXPORTED FUNCTIONS

(nothing here yet bestie, it's just the heading sitting pretty all by itself πŸŽ€)


πŸ’œ EXPORTED CONSTANTS

(also empty, also just vibing 🌈)


πŸ¦‹ EXPORTABLE FUNCTIONS

(empty again. three empty headings in a row. it's giving "unfinished symphony" 🎻)


πŸ“ FILES

(no files listed. the void. the emptiness. lowkey poetic πŸ•³οΈ)


πŸ”₯ DIAGNOSTICS

okay NOW we're cooking. this is the actual meat of the page β€” all the warnings this thing can throw at you. buckle up bestie. πŸ’…

  • BadRpath

(no description given β€” just the name sitting there menacingly ✨)

  • PiePartialRelro

FIXME

yeah, that's literally what it says. FIXME.

  • PieNotRelro

File compiled with PIE but not RELRO.

FIXME: I don't remember why this is important.

not me writing a security warning and then admitting in the same breath that I forgot why it matters 😭
  • LibMissingRELRO

Library file not compiled with RELRO or PIE.

FIXME: I don't remember why this is important.

same energy. same amnesia. same honestly. πŸ™ˆ
  • SetuidMissingRELRO

Setuid executable not compiled with RELRO.

  • SetgidMissingRELRO

Setgid executable not compiled with RELRO.

  • DaemonMissingRELRO

Daemon executable not compiled with RELRO. Note that we use heuristics to identify daemons, and these may result in false positives (we identify "foo" as a daemon but it really isn't) and false negatives (we fail to identify "bar" as a daemon, and don't check it for RELRO).

heads up bestie: "heuristics" means it's guessing, and guessing means sometimes it's wrong in both directions. it might yell at "foo" when "foo" is innocent, and it might completely ignore "bar" when "bar" is out here being a whole daemon. 🫠
  • SetuidPartialRELRO

Setuid executable compiled with only partial RELRO (RHEL6 requires full).

  • SetgidPartialRELRO

Setgid executable compiled with only partial RELRO (RHEL6 requires full).

  • DaemonPartialRELRO

Daemon executable compiled with only partial RELRO (RHEL6 requires full). Note that we use heuristics to identify daemons, and these may result in false positives (we identify "foo" as a daemon but it really isn't) and false negatives (we fail to identify "bar" as a daemon, and don't check it for RELRO).

same heuristic caveat as above, same false positives, same false negatives. "foo", "bar", we love you both but we cannot promise we clocked you correctly. 😭
  • ElfHasStabs

Executable has been compiled with "-gstabs". This can cause strange problems.

strange problems. STRANGE PROBLEMS. that's the whole warning. do with that what you will. πŸ’€
  • SupplementalGroups

ELF binary or library is setuid/setgid but does not take steps to protect group leakage. Solution involves using setgroups() or initgroups().

so like, it's setuid/setgid and it's not guarding its groups. the fix is setgroups() or initgroups(). periodt. πŸ’…

🌈 SEE ALSO

  • L<>

that's an empty POD link. an L with nothing in it. a link to nowhere. a hyperlink with no href. she's empty, your honor. πŸ•³οΈ


🫢 AUTHOR

Ed Santiago <santiago@redhat.com>

thank you Ed, king, legend, the only fully filled-in field on this entire page. πŸ‘‘


😭 POD ERRORS

Hey! The above document had some coding errors, which are explained below:

Around line 546:

An empty L<>

so yeah, the doc itself snitched on itself. that empty L<> up in SEE ALSO? that's the crime. line 546. caught red-handed. no cap. 🚨



okay bestie that's the whole page, start to finish, every last FIXME preserved with love. πŸ’–

this one came to you courtesy of perl v5.42.0, dated 2025-07-25, and it lives under the name RPM::G...fChecks(3pm). go forth and check your RELRO, mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from