X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=wordlist.c;h=b594253951d95ba7ace86347c7fca7d4cbb493df;hb=72879375e37b8bbbd89fc641ddc102de804b3e1b;hp=791c55d96e6fb10274c9084b12d7ed8541280b33;hpb=e14c018cf2ab33de117b0462e30d4128de7060c3;p=onak.git diff --git a/wordlist.c b/wordlist.c index 791c55d..b594253 100644 --- a/wordlist.c +++ b/wordlist.c @@ -1,9 +1,20 @@ /* * wordlist.c - Routines for manipulating word lists * - * Jonathan McDowell + * Copyright 2004 Jonathan McDowell * - * Copyright 2004 Project Purple + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the Free + * Software Foundation; version 2 of the License. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along with + * this program; if not, write to the Free Software Foundation, Inc., 51 + * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #include @@ -86,7 +97,7 @@ struct ll *makewordlistfromkey(struct ll *wordlist, struct ll *wl = NULL; uids = keyuids(key, NULL); - for (i = 0; uids[i] != NULL; ++i) { + for (i = 0; uids != NULL && uids[i] != NULL; ++i) { words = makewordlist(NULL, uids[i]); for (wl = words; wl != NULL; wl = wl->next) { if (llfind(wordlist, wl->object,