Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=2951ec7f03d741f891732a41b2c7d5741ffd2d13

commit 2951ec7f03d741f891732a41b2c7d5741ffd2d13
Author: Michel Hermier <herm...@frugalware.org>
Date:   Thu Nov 14 23:06:39 2013 +0100

libpacman: Rework argument checking in _pacman_db_read.

diff --git a/lib/libpacman/db.c b/lib/libpacman/db.c
index 370e4c6..bc640d6 100644
--- a/lib/libpacman/db.c
+++ b/lib/libpacman/db.c
@@ -242,7 +242,8 @@ int _pacman_db_read(pmdb_t *db, unsigned int inforeq, 
pmpkg_t *info)
int ret;

ASSERT(db != NULL, RET_ERR(PM_ERR_DB_NULL, -1));
-       if(info == NULL || info->name[0] == 0 || info->version[0] == 0) {
+       ASSERT(info != NULL, RET_ERR(PM_ERR_PKG_INVALID, -1));
+       if(_pacman_strempty(info->name) || _pacman_strempty(info->version)) {
_pacman_log(PM_LOG_ERROR, _("invalid package entry provided to 
_pacman_db_read"));
return(-1);
}
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to