poldek: poldek/pm/rpm/rpmhdr.c - killed segfault (megabajt)
mis
mis at pld-linux.org
Mon Jun 2 22:47:48 CEST 2008
Author: mis Date: Mon Jun 2 20:47:48 2008 GMT
Module: poldek Tag: HEAD
---- Log message:
- killed segfault (megabajt)
---- Files affected:
poldek/poldek/pm/rpm:
rpmhdr.c (1.13 -> 1.14)
---- Diffs:
================================================================
Index: poldek/poldek/pm/rpm/rpmhdr.c
diff -u poldek/poldek/pm/rpm/rpmhdr.c:1.13 poldek/poldek/pm/rpm/rpmhdr.c:1.14
--- poldek/poldek/pm/rpm/rpmhdr.c:1.13 Sat May 31 15:01:39 2008
+++ poldek/poldek/pm/rpm/rpmhdr.c Mon Jun 2 22:47:43 2008
@@ -211,7 +211,9 @@
int t, n = 0, i;
#ifndef HAVE_RPMPKGREAD /* rpm < 5 */
- langs = headerGetLangs(h);
+ if ((langs = headerGetLangs(h)) == NULL)
+ return NULL;
+
while (langs[n])
n++;
t = t;
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/poldek/poldek/pm/rpm/rpmhdr.c?r1=1.13&r2=1.14&f=u
More information about the pld-cvs-commit
mailing list