diff options
author | npmccallum <npmccallum@c587cffe-e639-0410-9787-d7902ae8ed56> | 2007-10-17 16:07:32 +0000 |
---|---|---|
committer | npmccallum <npmccallum@c587cffe-e639-0410-9787-d7902ae8ed56> | 2007-10-17 16:07:32 +0000 |
commit | 417f6b8a5f9ab79347756f08ff837f398a94b886 (patch) | |
tree | f2439bd69be41c53d934251a09e72827ba425406 | |
parent | f2fc30017359905d1fda2fc673cedacf8b511a76 (diff) | |
download | libproxy-417f6b8a5f9ab79347756f08ff837f398a94b886.tar.gz |
crasher fix
git-svn-id: http://libproxy.googlecode.com/svn/trunk@20 c587cffe-e639-0410-9787-d7902ae8ed56
-rw-r--r-- | src/lib/proxy_factory.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/proxy_factory.c b/src/lib/proxy_factory.c index f04e0fc..8ba5b60 100644 --- a/src/lib/proxy_factory.c +++ b/src/lib/proxy_factory.c @@ -177,6 +177,7 @@ px_proxy_factory_config_del(pxProxyFactory *self, char *name) // Verify some basic stuff if (!self) return false; if (!name || !strcmp(name, "")) return false; + if (!self->configs) return false; // Remove and shift all configs down (if found) for (i=0,j=0 ; self->configs[j]; i++,j++) @@ -420,8 +421,9 @@ px_proxy_factory_on_get_proxy_del (pxProxyFactory *self, pxProxyFactoryVoidCallb int i,j; // Verify some basic stuff - if (!self) return false; - if (!callback) return false; + if (!self) return false; + if (!callback) return false; + if (!self->on_get_proxy) return false; // Remove and shift all callbacks down (if found) for (i=0,j=0 ; self->on_get_proxy[j]; i++,j++) |