rpm 4.16.1

Panu Matilainen pmatilai at redhat.com
Fri Dec 11 07:59:41 UTC 2020


On 12/10/20 10:05 PM, Scott Andrews wrote:
> Just built and installed rpm 4.16.1.....
> 
> Tried building an rpm with rpmbuild...
> 
> My script creates rootfilesystem-9.0-1.src.rpm then uses rpmbuild
> --rebuild to build it
> 
> free(): invalid pointer
> /bin/sh: line 2: 29496 Aborted rpmbuild -bs SPECS/rootfilesystem.spec
> Installing ../SRPMS/rootfilesystem-9.0-1.src.rpm warning: Could not
> canonicalize hostname: raspberrypi free(): invalid pointer
> /bin/sh: line 1: 29500 Aborted  rpmbuild --rebuild
> SRPMS/rootfilesystem-*.src.rpm
> 
 > reinstalled rpm 4.16.0 and I have no error and it just works

Oh, bollocks.

Yeah I can see the flaw in I 
https://github.com/rpm-software-management/rpm/commit/c223d84fbf1ebb7a862f297e65878a2a78653e8e 
now. Ordinarily I would've placed freeaddrinfo() on the success path, 
but this is what the man-page example seemed to do (it doesn't) and I'd 
just run across sqlite leaking memory if a handle is not freed on error...

This calls for a brown paperbag update, will do so next week I guess. In 
the meanwhile you can avoid the crash by either fixing the network 
config to make hostname resolvable, or work around by manually setting 
%_buildhost via macro.

Thanks for reporting!

	- Panu -


> _______________________________________________
> Rpm-list mailing list
> Rpm-list at lists.rpm.org
> http://lists.rpm.org/mailman/listinfo/rpm-list
> 



More information about the Rpm-list mailing list