ap_split_brigade needs to check to see if there are more buckets left in the brigade
before proceeding with the split.


git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/trunk@57883 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/buckets/ap_buckets.c b/buckets/ap_buckets.c
index 377d57c..28e277a 100644
--- a/buckets/ap_buckets.c
+++ b/buckets/ap_buckets.c
@@ -113,6 +113,8 @@
 {
     ap_bucket_brigade *a;
     ap_bucket *f;
+    if (e == AP_BRIGADE_SENTINEL(b))
+        return NULL;
     a = ap_brigade_create(b->p);
     f = AP_RING_LAST(&b->list);
     AP_RING_UNSPLICE(e, f, link);
diff --git a/buckets/apr_buckets.c b/buckets/apr_buckets.c
index 377d57c..28e277a 100644
--- a/buckets/apr_buckets.c
+++ b/buckets/apr_buckets.c
@@ -113,6 +113,8 @@
 {
     ap_bucket_brigade *a;
     ap_bucket *f;
+    if (e == AP_BRIGADE_SENTINEL(b))
+        return NULL;
     a = ap_brigade_create(b->p);
     f = AP_RING_LAST(&b->list);
     AP_RING_UNSPLICE(e, f, link);
diff --git a/src/buckets/ap_buckets.c b/src/buckets/ap_buckets.c
index 377d57c..28e277a 100644
--- a/src/buckets/ap_buckets.c
+++ b/src/buckets/ap_buckets.c
@@ -113,6 +113,8 @@
 {
     ap_bucket_brigade *a;
     ap_bucket *f;
+    if (e == AP_BRIGADE_SENTINEL(b))
+        return NULL;
     a = ap_brigade_create(b->p);
     f = AP_RING_LAST(&b->list);
     AP_RING_UNSPLICE(e, f, link);