]> granicus.if.org Git - apache/commitdiff
Prevent us from getting stuck in a NULL provider hash.
authorWilliam A. Rowe Jr <wrowe@apache.org>
Fri, 28 Jun 2002 16:08:22 +0000 (16:08 +0000)
committerWilliam A. Rowe Jr <wrowe@apache.org>
Fri, 28 Jun 2002 16:08:22 +0000 (16:08 +0000)
  Reported by: Sebastian Bergmann

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@95908 13f79535-47bb-0310-9956-ffa450edef68

modules/dav/main/providers.c

index ab7019ca1867aaa5868b127eab64620289b8770b..5358a04835ac0360c6a45d1a4dd133fd70a43eaf 100644 (file)
@@ -80,5 +80,10 @@ DAV_DECLARE(void) dav_register_provider(apr_pool_t *p, const char *name,
 
 const dav_provider * dav_lookup_provider(const char *name)
 {
+    /* Better watch out against no registered providers */
+    if (dav_repos_providers == NULL) {
+        return NULL;
+    }
+
     return apr_hash_get(dav_repos_providers, name, APR_HASH_KEY_STRING);
 }