|
|
94cced |
From af63a29f8689f8649e70d963462a03485f9f30f5 Mon Sep 17 00:00:00 2001
|
|
|
94cced |
From: Alexander Bokovoy <abokovoy@redhat.com>
|
|
|
94cced |
Date: Tue, 24 Feb 2015 13:18:34 +0200
|
|
|
94cced |
Subject: [PATCH 2/2] nss: make sure to remember the length of reallocated
|
|
|
94cced |
buffer
|
|
|
94cced |
|
|
|
94cced |
---
|
|
|
94cced |
src/back-sch-nss.c | 4 ++++
|
|
|
94cced |
1 file changed, 4 insertions(+)
|
|
|
94cced |
|
|
|
94cced |
diff --git a/src/back-sch-nss.c b/src/back-sch-nss.c
|
|
|
94cced |
index 3a21ff6..f8177d7 100644
|
|
|
94cced |
--- a/src/back-sch-nss.c
|
|
|
94cced |
+++ b/src/back-sch-nss.c
|
|
|
94cced |
@@ -484,6 +484,7 @@ repeat:
|
|
|
94cced |
buf = realloc(cbdata->nsswitch_buffer, cbdata->nsswitch_buffer_len * 2);
|
|
|
94cced |
if (buf != NULL) {
|
|
|
94cced |
cbdata->nsswitch_buffer = buf;
|
|
|
94cced |
+ cbdata->nsswitch_buffer_len *= 2;
|
|
|
94cced |
goto repeat;
|
|
|
94cced |
}
|
|
|
94cced |
}
|
|
|
94cced |
@@ -613,6 +614,7 @@ repeat:
|
|
|
94cced |
buf = realloc(cbdata->nsswitch_buffer, cbdata->nsswitch_buffer_len * 2);
|
|
|
94cced |
if (buf != NULL) {
|
|
|
94cced |
cbdata->nsswitch_buffer = buf;
|
|
|
94cced |
+ cbdata->nsswitch_buffer_len *= 2;
|
|
|
94cced |
goto repeat;
|
|
|
94cced |
}
|
|
|
94cced |
}
|
|
|
94cced |
@@ -668,6 +670,7 @@ repeat:
|
|
|
94cced |
buf = realloc(cbdata->nsswitch_buffer, cbdata->nsswitch_buffer_len * 2);
|
|
|
94cced |
if (buf != NULL) {
|
|
|
94cced |
cbdata->nsswitch_buffer = buf;
|
|
|
94cced |
+ cbdata->nsswitch_buffer_len *= 2;
|
|
|
94cced |
goto repeat;
|
|
|
94cced |
}
|
|
|
94cced |
}
|
|
|
94cced |
@@ -718,6 +721,7 @@ repeat:
|
|
|
94cced |
buf = realloc(cbdata->nsswitch_buffer, cbdata->nsswitch_buffer_len * 2);
|
|
|
94cced |
if (buf != NULL) {
|
|
|
94cced |
cbdata->nsswitch_buffer = buf;
|
|
|
94cced |
+ cbdata->nsswitch_buffer_len *= 2;
|
|
|
94cced |
goto repeat;
|
|
|
94cced |
}
|
|
|
94cced |
}
|
|
|
94cced |
--
|
|
|
94cced |
2.1.0
|
|
|
94cced |
|