# HG changeset patch # User franky # Date 1270460400 -7200 # Node ID c1d0187f0959fbe6f2fc3b96221fb20347cce4ca # Parent fdb2f88b908b9e1e11e124377eb36645386f4719 Check for NULL parameters in caps functions diff -r fdb2f88b908b -r c1d0187f0959 mcabber/mcabber/caps.c --- a/mcabber/mcabber/caps.c Sun Apr 04 00:15:53 2010 +0200 +++ b/mcabber/mcabber/caps.c Mon Apr 05 11:40:00 2010 +0200 @@ -1,7 +1,7 @@ /* * caps.c -- Entity Capabilities Cache for mcabber * - * Copyright (C) 2008 Frank Zschockelt + * Copyright (C) 2008-2010 Frank Zschockelt * * 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 @@ -75,7 +75,7 @@ const char *type) { caps *c; - if (!hash) + if (!hash || !category || !name || !type) return; c = g_hash_table_lookup(caps_cache, hash); @@ -89,7 +89,7 @@ void caps_add_feature(char *hash, const char *feature) { caps *c; - if (!hash) + if (!hash || !feature) return; c = g_hash_table_lookup(caps_cache, hash); if (c) { @@ -101,7 +101,7 @@ int caps_has_feature(char *hash, char *feature) { caps *c; - if (!hash) + if (!hash || !feature) return 0; c = g_hash_table_lookup(caps_cache, hash); if (c)