Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=409099cbb94345952fffe4d0ff2d35e2e1b281e8
commit 409099cbb94345952fffe4d0ff2d35e2e1b281e8 Author: Michel Hermier <[email protected]> Date: Sat Nov 17 22:43:52 2012 +0100 lib/libpacman/be_files.c * Avoid a crash in case of blank description from the database. diff --git a/lib/libpacman/be_files.c b/lib/libpacman/be_files.c index 9708469..42ead68 100644 --- a/lib/libpacman/be_files.c +++ b/lib/libpacman/be_files.c @@ -326,6 +326,9 @@ static int _pacman_db_read_desc(pmdb_t *db, unsigned int inforeq, pmpkg_t *info) while(_pacman_db_read_fgets(db, line, sline, fp) && strlen(_pacman_strtrim(line))) { info->desc_localized = _pacman_list_add(info->desc_localized, strdup(line)); } + if(info->desc_localized == NULL) { // Avoid a crash in case of blank description + goto error; + } STRNCPY(info->desc, (char*)info->desc_localized->data, sizeof(info->desc)); for (i = info->desc_localized; i; i = i->next) { if (!strncmp(i->data, handle->language, strlen(handle->language)) && _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
