teknoraver / rpms / rpm

Forked from rpms/rpm 4 months ago
Clone

Blame rpm-4.9.0-empty-prep-crash.patch

Panu Matilainen 23ac61
commit 39800e901e2258685d1fc34e1e9a7b8a058e11ce
Panu Matilainen 23ac61
Author: Michael Schroeder <mls@suse.de>
Panu Matilainen 23ac61
Date:   Mon May 16 11:57:44 2011 +0300
Panu Matilainen 23ac61
Panu Matilainen 23ac61
    Fix segfault on build with empty %prep section
Panu Matilainen 23ac61
    
Panu Matilainen 23ac61
    Signed-off-by: Panu Matilainen <pmatilai@redhat.com>
Panu Matilainen 23ac61
Panu Matilainen 23ac61
diff --git a/build/parsePrep.c b/build/parsePrep.c
Panu Matilainen 23ac61
index c0508ec..9e61dde 100644
Panu Matilainen 23ac61
--- a/build/parsePrep.c
Panu Matilainen 23ac61
+++ b/build/parsePrep.c
Panu Matilainen 23ac61
@@ -504,7 +504,7 @@ int parsePrep(rpmSpec spec)
Panu Matilainen 23ac61
 	}
Panu Matilainen 23ac61
     }
Panu Matilainen 23ac61
 
Panu Matilainen 23ac61
-    for (ARGV_const_t lines = saveLines; *lines; lines++) {
Panu Matilainen 23ac61
+    for (ARGV_const_t lines = saveLines; lines && *lines; lines++) {
Panu Matilainen 23ac61
 	res = 0;
Panu Matilainen 23ac61
 	if (rstreqn(*lines, "%setup", sizeof("%setup")-1)) {
Panu Matilainen 23ac61
 	    res = doSetupMacro(spec, *lines);