RPM Package Manager, CVS Repository
http://rpm5.org/cvs/
____________________________________________________________________________
Server: rpm5.org Name: Ralf S. Engelschall
Root: /v/rpm/cvs Email: rse@rpm5.org
Module: rpm Date: 29-Jun-2007 15:11:50
Branch: HEAD Handle: 2007062914115000
Modified files:
rpm/rpmio rpmio.c
Log:
Return an error if Fileno() is called with a NULL instead of segfaulting.
Submitted by: OpenSUSE via rpm.org
Obtained from: http://hg.rpm.org/rpm?cs=703434a82f3b
Summary:
Revision Changes Path
1.86 +2 -0 rpm/rpmio/rpmio.c
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: rpm/rpmio/rpmio.c
============================================================================
$ cvs diff -u -r1.85 -r1.86 rpmio.c
--- rpm/rpmio/rpmio.c 27 Jun 2007 09:03:01 -0000 1.85
+++ rpm/rpmio/rpmio.c 29 Jun 2007 13:11:50 -0000 1.86
@@ -3651,6 +3651,8 @@
{
int i, rc = -1;
+ if (fd == NULL)
+ return -1;
if (fd->req != NULL)
rc = 123456789; /* HACK: https has no steenkin fileno. */
else
@@ .
Received on Fri Jun 29 15:11:50 2007