diff options
author | Alexander Bokovoy <abokovoy@redhat.com> | 2015-02-24 13:18:34 +0200 |
---|---|---|
committer | Alexander Bokovoy <abokovoy@redhat.com> | 2015-03-26 10:46:39 +0200 |
commit | 44c97a46a1920f6db18b8c90b396a94a653d755c (patch) | |
tree | 128411b43da5625624a2d31c62329ef70d41f339 | |
parent | 3368b2c04c870ffa5bfb831980d28bfa50534e0b (diff) | |
download | slapi-nis-44c97a46a1920f6db18b8c90b396a94a653d755c.tar.gz slapi-nis-44c97a46a1920f6db18b8c90b396a94a653d755c.tar.xz slapi-nis-44c97a46a1920f6db18b8c90b396a94a653d755c.zip |
nss: make sure to remember the length of reallocated buffer
-rw-r--r-- | src/back-sch-nss.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/back-sch-nss.c b/src/back-sch-nss.c index 3a21ff6..f8177d7 100644 --- a/src/back-sch-nss.c +++ b/src/back-sch-nss.c @@ -484,6 +484,7 @@ repeat: buf = realloc(cbdata->nsswitch_buffer, cbdata->nsswitch_buffer_len * 2); if (buf != NULL) { cbdata->nsswitch_buffer = buf; + cbdata->nsswitch_buffer_len *= 2; goto repeat; } } @@ -613,6 +614,7 @@ repeat: buf = realloc(cbdata->nsswitch_buffer, cbdata->nsswitch_buffer_len * 2); if (buf != NULL) { cbdata->nsswitch_buffer = buf; + cbdata->nsswitch_buffer_len *= 2; goto repeat; } } @@ -668,6 +670,7 @@ repeat: buf = realloc(cbdata->nsswitch_buffer, cbdata->nsswitch_buffer_len * 2); if (buf != NULL) { cbdata->nsswitch_buffer = buf; + cbdata->nsswitch_buffer_len *= 2; goto repeat; } } @@ -718,6 +721,7 @@ repeat: buf = realloc(cbdata->nsswitch_buffer, cbdata->nsswitch_buffer_len * 2); if (buf != NULL) { cbdata->nsswitch_buffer = buf; + cbdata->nsswitch_buffer_len *= 2; goto repeat; } } |