diff options
-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; } } |