RPM Package Manager, CVS Repository http://rpm5.org/cvs/ ____________________________________________________________________________
Server: rpm5.org Name: Jeff Johnson Root: /v/rpm/cvs Email: j...@rpm5.org Module: rpm Date: 26-Dec-2009 03:06:13 Branch: HEAD Handle: 2009122602061300 Modified files: rpm CHANGES rpm/lib poptALL.c Log: - cli: fix: --eval could access before beginning of array. Summary: Revision Changes Path 1.3216 +1 -0 rpm/CHANGES 2.139 +1 -1 rpm/lib/poptALL.c ____________________________________________________________________________ patch -p0 <<'@@ .' Index: rpm/CHANGES ============================================================================ $ cvs diff -u -r1.3215 -r1.3216 CHANGES --- rpm/CHANGES 26 Dec 2009 02:04:35 -0000 1.3215 +++ rpm/CHANGES 26 Dec 2009 02:06:13 -0000 1.3216 @@ -1,5 +1,6 @@ 5.2b1 -> 5.3a1 + - jbj: cli: fix: --eval could access before beginning of array. - jbj: ficl: resurrect as --with-ficl=internal. external is wonky w no *.la. - jbj: perl: rescuscitate embedding (w /etc/ld.so.conf.d/perl.conf assist). - jbj: js: build jscpucfg/jskwgen helpers w/o libtool assistance. @@ . patch -p0 <<'@@ .' Index: rpm/lib/poptALL.c ============================================================================ $ cvs diff -u -r2.138 -r2.139 poptALL.c --- rpm/lib/poptALL.c 10 Dec 2009 18:52:18 -0000 2.138 +++ rpm/lib/poptALL.c 26 Dec 2009 02:06:13 -0000 2.139 @@ -285,7 +285,7 @@ rpmcliConfigured(); { const char * val = rpmcliEvalSlurp(arg); size_t val_len = fwrite(val, strlen(val), 1, stdout); - if (val[val_len - 1] != '\n') + if (val_len > 0 && val[val_len - 1] != '\n') fprintf(stdout, "\n"); val = _free(val); } break; @@ . ______________________________________________________________________ RPM Package Manager http://rpm5.org CVS Sources Repository rpm-cvs@rpm5.org