RPM::G...fChecks(3pm)
πΈ 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 )βFIXMEFIXMEdescribe 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 issetgroups()orinitgroups(). 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
- fedora 43: rpmgrill 0.34-20.fc43 Β· Artistic-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms