summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornpmccallum <npmccallum@c587cffe-e639-0410-9787-d7902ae8ed56>2007-10-17 16:07:32 +0000
committernpmccallum <npmccallum@c587cffe-e639-0410-9787-d7902ae8ed56>2007-10-17 16:07:32 +0000
commit417f6b8a5f9ab79347756f08ff837f398a94b886 (patch)
treef2439bd69be41c53d934251a09e72827ba425406
parentf2fc30017359905d1fda2fc673cedacf8b511a76 (diff)
downloadlibproxy-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.c6
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++)