Bug 743148

Summary: thttpd: setuid binaries need to be position independent
Product: [openSUSE] openSUSE 12.2 Reporter: Ludwig Nussel <lnussel>
Component: OtherAssignee: Vítězslav Čížek <vcizek>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: pcerny, security-team, vcizek, vuntz
Version: Factory   
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Bug Depends on:    
Bug Blocks: 744091    

Description Ludwig Nussel 2012-01-24 15:51:03 UTC
thttpd triggered the rpmlint check
"non-position-independent-executable" which means there are one or
more binaries that need to be compiled as position independent
executable.

To fix the issue add -fPIE to CFLAGS and -pie to LDFLAGS of the
binaries in question.
Comment 1 Vincent Untz 2012-01-31 08:24:03 UTC
FWIW, I have no idea why I'm a maintainer for thttpd -- I've never touched this package. It could be because it used to be in GNOME:Factory, but that was a mistake, clearly.

cc'ing Petr who might have a better idea.
Comment 2 Petr Cerny 2012-01-31 11:58:49 UTC
I used to maintain it about 4 years ago. :)
Bouncing to Vitek (pdb claims you are the latest maintainer) - could you please take a look at it?
Comment 3 Vítězslav Čížek 2012-01-31 13:26:08 UTC
Looks like I am the maintainer, then.
I've filed a maintainership request.

Anyway, fixed build and added -fpie for makeweb.