nss: make sure to remember the length of reallocated buffer
Alexander Bokovoy
9 years ago
483 | 483 | buf = realloc(cbdata->nsswitch_buffer, cbdata->nsswitch_buffer_len * 2); |
484 | 484 | if (buf != NULL) { |
485 | 485 | cbdata->nsswitch_buffer = buf; |
486 | cbdata->nsswitch_buffer_len *= 2; | |
486 | 487 | goto repeat; |
487 | 488 | } |
488 | 489 | } |
612 | 613 | buf = realloc(cbdata->nsswitch_buffer, cbdata->nsswitch_buffer_len * 2); |
613 | 614 | if (buf != NULL) { |
614 | 615 | cbdata->nsswitch_buffer = buf; |
616 | cbdata->nsswitch_buffer_len *= 2; | |
615 | 617 | goto repeat; |
616 | 618 | } |
617 | 619 | } |
667 | 669 | buf = realloc(cbdata->nsswitch_buffer, cbdata->nsswitch_buffer_len * 2); |
668 | 670 | if (buf != NULL) { |
669 | 671 | cbdata->nsswitch_buffer = buf; |
672 | cbdata->nsswitch_buffer_len *= 2; | |
670 | 673 | goto repeat; |
671 | 674 | } |
672 | 675 | } |
717 | 720 | buf = realloc(cbdata->nsswitch_buffer, cbdata->nsswitch_buffer_len * 2); |
718 | 721 | if (buf != NULL) { |
719 | 722 | cbdata->nsswitch_buffer = buf; |
723 | cbdata->nsswitch_buffer_len *= 2; | |
720 | 724 | goto repeat; |
721 | 725 | } |
722 | 726 | } |